2014-12-18 5 views
11

Я иду через книгу Learn Python The Hard Way, и мне нужно установить pip. (ex46, ex47) Так я спас get-pip.py на моем компьютере и в PowerShell я сделал:Я не могу установить 'pip' для python

PS C:\Users\Toto\pip> python Get-pip.py 
Downloading/unpacking pip 
Installing collected packages: pip 
Successfully installed pip 
Cleaning up... 

но потом, когда я пытаюсь: PS C: \ Users \ Toto \ ПУМ> ПУМ

я получаю эту ошибку : pip : The term 'pip' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the s pelling of the name, or if a path was included, verify that the path is correct and try again. At line:1 char:1 + pip + ~~~ + CategoryInfo : ObjectNotFound: (pip:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException

C: \ Python27 \ Scripts \ уже на моем пути.

Я не могу понять это. Если кто-то может мне помочь.

примечание: я нахожусь на Windows 8, и это с питоном 2,7

+0

Возможно, вам нужно добавить его исключительно к переменным окружения PATH – nbro

+0

это может помочь http://docs.python-guide.org/en/latest/starting/install/win/ – navyad

+0

nbro, как вы это понимаете? пип сам? А по пути или в ПУТЬ? – Lagastic

ответ

10

Всякий раз, когда я установил пипс на моей машине Windows, он устанавливает в папку мой Пайтона Scripts:

c:\Python34\Scripts 

Так get pip для запуска в командной строке, мне пришлось добавить этот путь к моей переменной среды PATH. Вы можете добраться до этих настроек, выполнив следующие (предполагая, Windows 7 или более поздней версии):

  1. Щелкните правой кнопкой мыши Мой компьютер и выберите Properties
  2. Перейти к Расширенные настройки системы
  3. Нажмите на кнопку Environment Variables
  4. Дважды щелкните переменную PATH (или Path), указанную в разделе System variables
  5. Добавить c:\Python34\Scripts в конец списка других путей, убедившись, что он отделен от предыдущей записи точкой с запятой

Перезагрузите вашу оболочку и попробуйте бежать. Если он все еще не работает, вам нужно выяснить, где был установлен протокол. В моей папке Scripts у меня есть файл pip.exe. Если вы этого не сделаете, добавление папки Scripts на ваш путь не поможет. Вам нужно будет выяснить, где он был установлен, и вместо этого добавить этот путь.

+0

Спасибо, много работает. У меня также установлен нос. Но когда я пытаюсь запустить тест, я получаю ту же ошибку, что и у меня с пипсом. Он также установлен в: C: \ Python27 \ Scripts. Я подключился к правой папке с тестами, а затем напечатал «nosetests» в powershell. Но это дает мне ошибку. Любые идеи по устранению этой проблемы? – Lagastic

+0

обновление: я получил его на работу, спасибо!:) – Lagastic

+0

отличный способ объяснить вещи - помог мне настроить его! – StevieG

Смежные вопросы