2

我对 os.environ 有一个问题。我在我的 bat 文件中设置了一些变量(例如):

set MYDIR=%CURDIR%

然后我set在 Windows 的命令行中使用命令来检查它。一切都很好,我的变量被添加了。但!

然后我运行我的 Python 脚本并使用os.environ['MYDIR']oros.getenv('MYDIR')但我的环境变量没有出现!

为什么会这样?

我的操作系统 - 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 回答