Если память служит, я столкнулся с этим, имея более одной папки 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