【发布时间】:2014-06-27 18:25:52
【问题描述】:
我一直在寻找几个小时的解决方案,但没有成功。我正在使用 python 2.7.2 32 位安装在 64 位 Windows 上工作。当我在我的 python 中运行 os.environ['path'] 这就是我得到的:
'C:\Python27\ArcGIS10.1\lib\site-packages\numpy\core;C:\Program Files (x86)\Common Files\Intergraph\Grid Analysis SDK\1.0\Program;C:\Windows\ system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\'
但是当我在控制面板>系统>高级系统设置>高级>环境变量中检查路径时,这就是我所拥有的值:
C:\Python27\ArcGIS10.1;C:\Python27\ArcGIS10.1\Scripts;C:\Python27\ArcGIS10.1\Lib\site-packages\osgeo;C:\Program Files (x86)\Common Files\Intergraph\Grid Analysis SDK\1.0\Program;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0
我想知道为什么这些值不同?例如 C:\Python27\ArcGIS10.1\Lib\site-packages\osgeo 在 os.environ['path'] 中不存在!!有什么想法吗?
【问题讨论】:
-
%SystemRoot% == C:\windows(它被扩展了。)关于缺少的路径 - 它们是什么时候添加的? -
您在控制面板中更改此设置后是否重新启动?环境从一个进程继承到另一个进程,有时您可能会使用停滞的数据。
-
谢谢@Yirkha。重启电脑解决了这个问题。
标签: python environment-variables