MySQL Shell 8.0
このページは機械翻訳したものです。
sys.path
変数は、MySQL Shell 起動スクリプト mysqlshrc.js
(JavaScript モードの場合) または mysqlshrc.py
(Python モードの場合) を使用してカスタマイズできます。 起動スクリプトとその場所の詳細は、セクション10.1「起動スクリプトの操作」 を参照してください。 起動スクリプトを使用して、モジュールパスを sys.path
変数に直接追加できます。
各起動スクリプトは関連する言語モードでのみ使用されるため、mysqlshrc.js
for JavaScript モードで指定されたモジュール検索パスは、mysqlshrc.py
にもリストされている場合、Python モードでのみ使用できます。
Python の場合は、mysqlshrc.py
ファイルを変更して、必要なパスを sys.path
配列に追加します:
# Import the sys module import sys # Append the additional module paths sys.path.append('~/custom/python') sys.path.append('~/other/custom/modules')
JavaScript の場合は、mysqlshrc.js
ファイルを変更して、必要なパスを sys.path
配列に追加します:
// Append the additional module paths sys.path = [...sys.path, '~/custom/js']; sys.path = [...sys.path, '~/other/custom/modules'];
sys.path
配列に追加する相対パスは、現在の作業ディレクトリに対して相対的に解決されます。
起動スクリプトは、JavaScript または Python モードで MySQL Shell を起動または再起動したとき、および MySQL Shell の実行中にこれらのモードのいずれかに初めて変更したときにロードされます。 この後、MySQL Shell は起動スクリプトを再度検索しないため、起動スクリプトへの更新を実装するには、関連するモードにすでに入っている場合は MySQL Shell を再起動する必要があります。 または、実行時に sys.path
変数を変更できます。この場合、require()
または import
関数はただちに新しい検索パスを使用します。