我对 os.environ 有一个问题。我在我的 bat 文件中设置了一些变量(例如):
set MYDIR=%CURDIR%
然后我set
在 Windows 的命令行中使用命令来检查它。一切都很好,我的变量被添加了。但!
然后我运行我的 Python 脚本并使用os.environ['MYDIR']
oros.getenv('MYDIR')
但我的环境变量没有出现!
为什么会这样?
我的操作系统 - Windows 7 x64,Python 2.5.4
谢谢。
我对 os.environ 有一个问题。我在我的 bat 文件中设置了一些变量(例如):
set MYDIR=%CURDIR%
然后我set
在 Windows 的命令行中使用命令来检查它。一切都很好,我的变量被添加了。但!
然后我运行我的 Python 脚本并使用os.environ['MYDIR']
oros.getenv('MYDIR')
但我的环境变量没有出现!
为什么会这样?
我的操作系统 - Windows 7 x64,Python 2.5.4
谢谢。
设置在会话级别上工作。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