このページは機械翻訳したものです。
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
関数はただちに新しい検索パスを使用します。