2015-06-04 2 views
0

У меня есть pip, установленный с Python 2.7, как предусмотрено ArcGIS Desktop 10.1. Пока pip работает, он только работает, когда я в каталоге C:\Python27\ArcGIS10.1\Scripts, где он находится. Когда я пытаюсь вызвать его из другой директории, я получаю эту ошибку:pip с ArcGIS 10.1

C:\> pip failed to create process.

Интересно, pep8 (также в каталоге C:\Python27\ArcGIS10.1\Scripts) отлично работает из любого каталога. Кажется, что переменная PATH работает.

Что происходит? Это в Windows 7, если это имеет значение.

Редактировать: для дальнейших разъяснений я сам установил pip. Это не было с ArcPy. То же самое касается pep8.

ответ

0

Если память служит, я столкнулся с этим, имея более одной папки Python в PATH и/или неправильную переменную PYTHONHOME. Попробуйте открыть оболочку cmd и убедитесь, что PATH и PYTHONHOME свободны от конкурирующих записей python, а затем снова запустите pip.

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

Если не удается, попробуйте обновление/замена ПУМ с get-pip (возможно, придется удалить pip.exe в папке Python\Scripts первой).

Если это работает, вам необходимо очистить PATH, чтобы в нем находилась только папка Python.

Если есть только одна папка python, посмотрите в Windows\System32 для файлов python, таких как python27.dll - сравните с C:\Python27\ArcGIS10.1. Если есть дубликаты файлов разных размеров и/или штампов даты, это ваша проблема.

Pro совет: используйте 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 
Смежные вопросы