1. ホーム
  2. python

[解決済み] Python - コマンドラインモジュール実行時にPYTHONPATHを追加する

2022-11-30 04:36:37

質問

走らせたいのですが。

python somescript.py somecommand

しかし、これを実行すると PYTHONPATH を特定のディレクトリに追加する必要があります。私が追加したいディレクトリは、私が実行しているプロジェクトに基づいて変更されるので、私はそれを私の環境変数に追加することができません。このような場合 PYTHONPATH を変更する方法はありますか?注:私は PYTHONPATH 変数もないので、このスクリプトの実行中にそれを追加したり上書きしたりすることについて心配する必要はありません。

どのように解決するのですか?

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