首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pip与ArcGIS 10.1

pip与ArcGIS 10.1
EN

Stack Overflow用户
提问于 2015-06-04 15:26:33
回答 1查看 487关注 0票数 0

我在Python2.7中安装了pip,这是由ArcGIS桌面10.1提供的。虽然pip可以工作,但它只能在C:\Python27\ArcGIS10.1\Scripts目录(它所在的位置)中工作。当我试图从另一个目录调用它时,我会得到以下错误:

C:\> pip failed to create process.

有趣的是,pep8 (也在C:\Python27\ArcGIS10.1\Scripts目录中)在任何目录下都能正常工作。似乎PATH变量正在工作。

发生什么事了呢?这是在Windows 7上,如果这有区别的话。

编辑:为了进一步澄清,我自己安装了pip。它没有随ArcPy而来。pep8也是如此。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-26 20:57:25

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

代码语言:javascript
复制
set path=C:\Python27\ArcGIS10.1\Scripts
set pythonhome=C:\Python27\ArcGIS10.1
pip --version

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

如果它有效,您需要清理路径,以便只有Python文件夹在其中。

如果只有一个python文件夹,请在Windows\System32中查找像python27.dll这样的python文件--与C:\Python27\ArcGIS10.1进行比较。如果存在具有不同大小和/或日期标记的重复文件,则会出现问题。

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

代码语言:javascript
复制
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

上述制度已经成熟,可以应付意想不到的问题。蟒蛇的不匹配:

代码语言:javascript
复制
 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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30647997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档