2

os.environ には 1 つの問題があります。私のバットファイルにいくつかの変数を設定しました(例):

set MYDIR=%CURDIR%

次にset、Windowsのコマンドラインでコマンドを使用して確認します。すべて問題ありません。私の変数が追加されました。しかし!

次に、Python スクリプトを実行してos.environ['MYDIR']orを使用しますos.getenv('MYDIR')が、環境変数が表示されません!

なぜそれが起こるのですか?

私の OS - Windows 7 x64、Python 2.5.4

ありがとう。

4

1 に答える 1

3

セットはセッションレベルで機能します。WinXP の場合SETX、サポート ツールhttp://www.microsoft.com/en-us/download/details.aspx?id=18546から使用して、環境変数を永続的に設定します。

またはMyComputer>Properties>Advanced>Environment Variables、ユーザーおよびシステムレベルの変数を設定するために使用します。

PyCharm を使用したことはありませんが、ドキュメントを簡単にスキャンすると、PyCharm 内でスクリプト レベルの環境変数を設定できる可能性があることがわかります。こちらを参照してください http://www.jetbrains.com/pycharm/webhelp/run-debug-configuration-python.html

于 2013-10-23T06:49:46.533 に答える