'pip' не распознается как внутренняя или внешняя команда

123

У меня запуталась странная ошибка, пытающаяся установить Django на моем компьютере.

Это последовательность, которую я ввел в мою командную строку:

C:\Python34>python get-pip.py
Requirement already up-to-date: pip in c:\python34\lib\site-packages
Cleaning up...

C:\Python34>pip install Django
'pip' is not recognized as an internal or external command,
operable program or batch file.

C:\Python34>lib\site-packages\pip install Django
'lib\site-packages\pip' is not recognized as an internal or external command,
operable program or batch file. 

Что может быть причиной этого?

EDIT ___________________

В соответствии с запросом это то, что я получаю, когда я набираю echo% PATH%

C:\Python34>echo %PATH%
C:\Program Files\ImageMagick-6.8.8-Q16;C:\Program Files (x86)\Intel\iCLS Client\
;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\S
ystem32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\
Windows Live\Shared;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Progr
am Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files\Intel\Intel(R) Mana
gement Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine C
omponents\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components
\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\P
rogram Files (x86)\nodejs\;C:\Program Files (x86)\Heroku\bin;C:\Program Files (x
86)\git\cmd;C:\RailsInstaller\Ruby2.0.0\bin;C:\RailsInstaller\Git\cmd;C:\RailsIn
staller\Ruby1.9.3\bin;C:\Users\Javi\AppData\Roaming\npm
  • 2
    Возможно, вам потребуется добавить pip в переменную окружения PATH. В противном случае приглашение CMD не знает, о чем вы говорите.
  • 0
    что вывод echo %PATH% ?
Показать ещё 7 комментариев
Теги:
pip

19 ответов

241
Лучший ответ

Вам нужно добавить путь к установке вашего пакета в системную переменную PATH. По умолчанию pip устанавливается на C:\Python34\Scripts\pip (теперь в комплект поставки входят новые версии python), поэтому в вашу переменную PATH необходимо добавить путь "C:\Python34\Scripts".

Чтобы проверить, уже ли это в вашей переменной PATH, введите echo %PATH% в приглашении CMD

Чтобы добавить путь к установке вашего пакета в переменную PATH, вы можете использовать панель управления или команду setx. Например:

setx PATH "%PATH%;C:\Python34\Scripts"

Примечание: Согласно официальной документации , "[v] ariables, установленный с помощью переменных setx, доступен только в будущих командных окнах, а не в текущем командном окне". В частности, вам нужно будет запустить новый экземпляр cmd.exe после ввода вышеуказанной команды, чтобы использовать новую переменную среды.

Спасибо Скотту Бартеллу за это.

  • 4
    Спасибо! Спасло меня большое время!
  • 0
    Это приводит к "Fatal launcher error: Can't create execution environment"
Показать ещё 9 комментариев
44

Для меня команда:

set PATH=%PATH%;C:\Python34\Scripts

работал сразу (попробуйте echo% PATH%, и вы увидите, что ваш путь имеет значение C:\Python34\Scripts).

Благодаря: https://stackoverflow.com/questions/9546324/adding-directory-to-path-environment-variable-in-windows

  • 2
    Кажется, это работает, пока вы не закроете cmd, setx сделает это навсегда
  • 1
    Я действительно не понимаю, как это заслуживало отдельного ответа через год после выбранного.
Показать ещё 1 комментарий
14

также, длинный метод - это было последнее средство после попытки всех элементов выше:

c:\python27\scripts\pip.exe install [package].whl

это после cd в каталоге, где находится колесо

  • 1
    Единственное, что сработало, спасибо
11

Для окон при установке пакета, который вы вводите:

python -m pip install [packagename]
  • 0
    Это сработало. Спасибо
  • 1
    Я думаю, что этот ответ - самое чистое решение, если у вас уже есть путь к python, настроенный в вашей системной переменной. (Y),
Показать ещё 2 комментария
7

установить Path = %PATH%;C:\Python34\;C:\Python27\Scripts
Источник

4

Я понимаю, что это старый вопрос, но сейчас у меня такая же проблема. После добавления правильной папки (C:\Python33\Scripts) в путь, я все равно не смог получить команду для запуска. Все, что нужно, это запустить pip.exe install -package- вместо pip install -package-. Просто мысль.

3

Попробуйте перейти к окнам powershell или командной строке cmd и введите:

python -m pip install openpyxl

1

Перейдите в панель управления → Удалите или программу изменения и дважды щелкните по Python XXX, чтобы изменить установку, Убедитесь, что компонент PIP установлен и установлен.

Изображение 924

  • 1
    Лучший ответ! Спасибо!
1

По Документация Python 3.6

Возможно, что пакет по умолчанию не устанавливается. Один потенциальное исправление:

python -m ensurepip --default-pip
  • 0
    Единственное, что сработало для меня!
  • 0
    у меня работало на Python 3.5.2 версии
1

Даже я новичок в этом, но C:\Python34\Scripts > pip install django, работал у меня. Путь должен быть установлен как место, где папка Script установки Python - это i.e C:\Python34\Scripts. Я полагаю, это потому, что django - это основа, основанная на python, которая должна поддерживать эту структуру каталогов при установке.

  • 0
    Лучше установить pip в переменных окружения. Ваш метод сделает это ограниченным.
0

Можно попробовать pip3, что-то вроде:

C:> pip3 install pandas
  • 0
    Я установил Python 3 и pip3 работает. Почему этот ответ имеет отрицательный голос?
0

В Windows откройте cmd и найдите местоположение PYTHON_HOME с помощью where python, теперь добавьте это местоположение в свою среду PATH, используя:

set PATH=%PATH%;<PYTHON_HOME>\Scripts

или Обратитесь к этому вопросу


В Linux откройте терминал и найдите местоположение PYTHON_HOME с помощью which python, теперь добавьте PYTHON_HOME/Scripts в переменную PATH, используя:

PATH=$PATH:<PYTHON_HOME>\Scripts
export PATH
0

Я только что установил python 3.6.2.

Я получил путь как

C:\Users\USERNAME\AppData\Local\Programs\Python\Python36-32\Scripts

0

В последней версии python 3.6.2 и выше она доступна в

C:\Program Files (x86)\Python36-32\Scripts

Вы можете добавить путь к нашему пути к переменной среды, как показано ниже Изображение 925

Убедитесь, что вы закроете свою командную строку или git после настройки вашего пути. Также вы откройте свою командную строку в режиме администратора. Это пример для Windows 10.

0

У меня была такая же проблема. Вам просто нужно перейти к

C:\python27\Scripts

и добавьте его в переменные среды. После установки пути просто запустите файл pip.exe на C:\Python27\Scripts, а затем попробуйте pip в cmd. Но если ничего не происходит, попробуйте запустить все приложения pip, такие как pip2.7 и pip2.exe. И пип будет работать как шарм.

0

Я продолжал получать эту ошибку после исправления моего PATH.

Если ваша кодовая база требует, чтобы у вас была более ранняя версия Python (2.7 в моем случае), возможно, это была версия до существования pip.

Это не очень каноническое, но для меня работала более новая версия. (Я использовал 2.7.13)

0

Небольшое пояснение: в "Windows 7 64-разрядный ПК" после добавления "... Python34\Scripts" в переменную пути "pip install pygame" не работает для меня.

Итак, я проверил папку "... Python34\Scripts", у нее не было "пипа", у нее были "pip3" и "pip3.4". Поэтому я запустил этот "pip3.4 install pygame.....whl".. Он работал.

(Далее откройте окно команд в той же папке, где вы загрузили файл pygame... whl)

0

укажите путь к ENV: http://www.pythoncentral.io/add-python-to-path-python-is-not-recognized-as-an-internal-or-external-command/убедитесь, что путь env добавлен правильно, для 2.7- "c:\Python27\Scripts;"

обратитесь в раздел Get Pip: http://www.tylerbutler.com/2012/05/how-to-install-python-pip-and-virtualenv-on-windows-with-powershell/

используйте эти ресурсы. Это решит проблему для вас.

  • 1
    Первая ссылка не решит проблему. Очевидно, что OP может использовать команду python в приглашении CMD без ошибки «python не распознается как внутренняя или внешняя команда». Вторая ссылка - общие инструкции по установке pip. ОП, очевидно, уже установил pip и имеет проблему с использованием pip.
  • 0
    я должен удалить и переустановить?
Показать ещё 5 комментариев
-2

Я думаю, что из Python 2.7.9 и выше pip поставляется предварительно установленным, и он будет находиться в папке с вашими сценариями. Поэтому вам нужно добавить папку "scripts" в путь. Mine устанавливается в C:\Python27\Scripts. Проверьте свой, чтобы увидеть, что ваш путь, чтобы вы могли соответствующим образом изменить ниже, затем перейдите в PowerShell, вставьте это в powershell и нажмите клавишу Enter. После этого перезагрузка и ваша проблема будут решены.       [Environment]:: SetEnvironmentVariable ( "Путь", "$ env: Путь; C:\Python27\Scripts", "Пользователь" )

  • 0
    ОП использует Python 3.X, а не 2.X.
  • 1
    Спасибо! Я смотрел на это, но я на 2.7. Рад, что это было здесь.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню