点到ArcGIS 10.1

时间:2015-06-04 15:26:34

标签: python pip arcgis

我已安装了Python {2.7},由ArcGIS Desktop 10.1提供。虽然pip有效但在我位于pip目录中时才有效。当我尝试从不同的目录中调用它时,我收到此错误:

C:\Python27\ArcGIS10.1\Scripts

有趣的是,C:\> pip failed to create process.(也在pep8目录中)可以在任何目录中正常工作。似乎C:\Python27\ArcGIS10.1\Scripts变量正在起作用。

发生了什么事?这是在Windows 7上,如果这有所不同。

编辑:为了进一步澄清,我自己安装了PATH。它没有附带ArcPy。同样适用于pip

1 个答案:

答案 0 :(得分:0)

如果内存服务我在PATH和/或错误的PYTHONHOME变量中有多个Python文件夹时遇到了这种情况。尝试打开一个cmd shell并确保PATH和PYTHONHOME没有竞争的python条目,然后再次运行pip。

set path=C:\Python27\ArcGIS10.1\Scripts
set pythonhome=C:\Python27\ArcGIS10.1
pip --version

如果失败,请尝试使用get-pip升级/替换pip(可能必须先删除Python\Scripts文件夹中的pip.exe。)

如果有效,则需要清除PATH,以便只包含Python文件夹。

如果只有一个python文件夹在Windows\System32中查找python27.dll等python文件 - 与C:\Python27\ArcGIS10.1进行比较。如果存在具有不同大小和/或日期戳的重复文件,则表明您的问题。

专业提示:使用where命令在PATH中搜索给定的可执行文件或dll:

C:\> where python*
D:\b\osgeo\bin\python.exe
D:\b\osgeo\bin\python27.dll
D:\b\osgeo\bin\pythonw.exe
C:\Windows\System32\python27.dll
C:\Windows\System32\python34.dll

上述系统适用于意外问题。他们的python不匹配:

 Directory of c:\windows\system32

30-Jun-14  04:08 PM         3,009,536 python27.dll
18-May-14  10:45 AM         4,047,872 python34.dll

 Directory of d:\b\osgeo\bin

06-Apr-13  07:55 PM            26,624 python.exe
06-Apr-13  07:55 PM         2,448,384 python27.dll
06-Apr-13  07:55 PM            27,136 pythonw.exe