2013-06-28 1 views
22

После выполнения этой статьи: How do I install pip on Windows? на моей системе Windows, используя Enthought Canopy 64 системы Bit, я не могу получить пип или easy_install работать из-за ошибки:пип/easy_install сбой: не удалось создать процесс

pip install requests 
failed to create process 

Я попытался переустановка setuptools, запуск командной строки как admin без какого-либо эффекта.

ответ

17

Когда я столкнулся с этим, это произошло потому, что я вручную переименовал каталог, в котором находился python. Это означало, что нужно было переустановить оба setuptools и pip. Или мне пришлось вручную переименовать каталог python в то, что было ранее.

+1

Спасибо EnergyNumbers, но это не было моей проблемой. В конце концов, я решил это путем полной переустановки Canopy в моей системе. Я думаю, проблема заключалась в том, что pip был установлен за пределами virtualenv из Canopy python. – Matt

+4

Это произошло, когда у меня было место в моем пути установки для python на окнах. Я разрешил его, вызвав путь «python» к pip.exe «», который работал с момента, когда python.exe находился в пути, и был указан путь к pip. – bradvido

+2

Еще одна причина может заключаться в том, что вы переименовали свой файл python.exe (в python2 .exe, например). Создайте копию python2.exe и назовите это имя python.exe, если python3 ранее находится на пути, который будет вызываться, и pip2.exe все равно найдет правильный .exe в своем родительском пути. – MatsLindh

8

Если вы намеренно хотите переименовать папку, в которой находится python.exe, вы также должны изменить все файлы python в папке Scripts. Таким образом, третье решение будет изменять файлы питона, а также: первая строка в pip-2.7-script.py первоначально содержат:

#!C:\OriginalPythonDir\python.exe 

Изменение этого пути в новую папку Python исправляет проблему.

(P.S. К сожалению, я пока не могу ответить на вопросы, поэтому я отвечу как новый ответ, потому что я думал, что это может быть полезно и для других людей).

+0

Я знал, что должен быть третий вариант: ПРОЧИТАЙТЕ ИСТОЧНИК ЛУКЕ !!! –

0

Я установил Anaconda, и поэтому у меня все еще был C: \ Python27 вместе с C: \ Anaconda на моем пути. Когда я удалил C: \ Python27 и все подпапки, я смог снова использовать pip.

1

Я просто использую python в командной оболочке в Windows 7 и имел эту проблему сразу после установки pip. Если вышеуказанные решения вам не помогут, вы должны проверить, что папка, в которой установлен pip.exe (в моем случае, папка Script под Python32) находится в Пути.

-1

Проверьте, указывает ли пип-скрипт точное местоположение python.exe, потому что pip всегда указывает (C: \ python3.3 \ python.exe). В моей системе я установил 2 версии python i.e python2 & python3. Я изменил домашнее приложение python.exe на python2.exe и python3.exe.

Когда я установил программу установки windows windows. это приводит меня к ошибке «не удалось создать процесс»

2

Когда я столкнулся с этой проблемой, я обнаружил, что мой путь содержит несколько записей для Python. После обработки моего пути, чтобы у него была запись для папки установки python и папки сценариев (в моем случае C:\Python27 и C:\Python27\Scripts), pip работал правильно.

12

Просто наткнулся на это. Вроде. Пип работал для меня, но после установки pytest-watch, запуск сценария ptw давал эту ошибку.

По какой-то причине пип прекратил цитирование #! в ptw-script.py:

#!C:\Program Files (x86)\Python\python.exe 

Он работал после того, как я добавил кавычки вручную:

#!"C:\Program Files (x86)\Python\python.exe" 

Я действительно не знаю, почему это вдруг происходит. Добавляя это здесь, в случае, если кто-либо еще из Google запускается в одно и то же.

Вот related pip issue (я думаю).

+1

У меня была такая же проблема с использованием скрипта CLI эластичного beanstalk, применяется исправление и теперь работает. Благодаря! – doogle

+1

@Joe, добавив кавычки, как вы упомянули, устраняли проблемы с созданием процесса с помощью autopep8. Большое спасибо! –

8

Это поможет после изменения пути к питона в переменных окружения:

python -m pip install --upgrade pip --force-reinstall

0

Пожалуйста заканчивали вы когда-нибудь переименовать python.exe установить python2 и python3 на моем компьютере, в то же время , поэтому я переименую свой python.exe в python3.exe. И когда я использую pip, он забудет ... После переименования. Теперь все в порядке ....

0

Я столкнулся с этой ошибкой при установке более старого версия Python (3.5.2) для совместимости с некоторыми скриптами aws-adfs нг. Я установил aws-adfs с pip, в Windows 10, и обнаружил, что , в то время как Python установлен в путь к каталогу с пробелами в нем, вы получите ошибку failed to create process.

Помощники пипса говорят, что это была более глубокая проблема с setuptools и даже предложила обходное решение, если вы хотите получить patch the installation in place.

Но еще одно, более простое решение, если вы работаете со старыми версиями Python - это просто переустановить Python в каталог без пробелов.