点与 ArcGIS 10.1
pip with ArcGIS 10.1
我 pip
安装了 Python 2.7,由 ArcGIS Desktop 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
.
也是如此
如果没记错的话我 运行 在 PATH
and/or 中有多个 Python 文件夹时进入这个错误的 PYTHONHOME
变量。尝试打开 cmd shell 并确保 PATH 和 PYTHONHOME 没有竞争 python 条目,然后再次 运行 pip。
set path=C:\Python27\ArcGIS10.1\Scripts
set pythonhome=C:\Python27\ArcGIS10.1
pip --version
如果失败尝试 upgrading/replacing pip with get-pip(可能必须先删除 Python\Scripts
文件夹中的 pip.exe)。
如果有效,您需要清理 PATH,以便其中只有 Python 文件夹。
如果只有一个 python 文件夹,请在 Windows\System32
中查找 python 个文件,例如 python27.dll
-- 与 C:\Python27\ArcGIS10.1
进行比较。如果有不同大小 and/or 日期戳的重复文件,那就是你的问题。
专业提示:使用 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
我 pip
安装了 Python 2.7,由 ArcGIS Desktop 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
.
如果没记错的话我 运行 在 PATH
and/or 中有多个 Python 文件夹时进入这个错误的 PYTHONHOME
变量。尝试打开 cmd shell 并确保 PATH 和 PYTHONHOME 没有竞争 python 条目,然后再次 运行 pip。
set path=C:\Python27\ArcGIS10.1\Scripts
set pythonhome=C:\Python27\ArcGIS10.1
pip --version
如果失败尝试 upgrading/replacing pip with get-pip(可能必须先删除 Python\Scripts
文件夹中的 pip.exe)。
如果有效,您需要清理 PATH,以便其中只有 Python 文件夹。
如果只有一个 python 文件夹,请在 Windows\System32
中查找 python 个文件,例如 python27.dll
-- 与 C:\Python27\ArcGIS10.1
进行比较。如果有不同大小 and/or 日期戳的重复文件,那就是你的问题。
专业提示:使用 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