Python - コマンドラインモジュールの実行中に PYTHONPATH を追加する 質問する

Python - コマンドラインモジュールの実行中に PYTHONPATH を追加する 質問する

実行したい:

python somescript.py somecommand

しかし、これを実行するときは、PYTHONPATH特定のディレクトリを含める必要があります。実行しているプロジェクトに応じて追加するディレクトリが変わるため、環境変数に追加することはできません。PYTHONPATHスクリプトの実行中に変更する方法はありますか? 注: 変数すらないのでPYTHONPATH、このスクリプトの実行中に変数に追加したり上書きしたりする必要はありません。

ベストアンサー1

Mac/Linuxの場合;

PYTHONPATH=/foo/bar/baz python somescript.py somecommand

Windows の場合はラッパーを設定しますpythonpath.bat

@ECHO OFF
setlocal
set PYTHONPATH=%1
python %2 %3
endlocal

pythonpath.bat次のようにスクリプト ファイルを呼び出します。

pythonpath.bat /foo/bar/baz somescript.py somecommand

おすすめ記事