"pip" не распознается как внутренняя или внешняя команда
У меня запуталась странная ошибка, пытающаяся установить 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
Ответы
Ответ 1
Вам нужно добавить путь к установке вашего пакета в системную переменную 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 после ввода вышеуказанной команды, чтобы использовать новую переменную среды.
Спасибо Скотту Бартеллу за это.
Ответ 2
Для окон при установке пакета, который вы вводите:
python -m pip install [packagename]
Ответ 3
Для меня команда:
set PATH=%PATH%;C:\Python34\Scripts
работал сразу (попробуйте echo% PATH%, и вы увидите, что ваш путь имеет значение C:\Python34\Scripts).
Благодаря: fooobar.com/questions/19416/...
Ответ 4
также, длинный метод - это было последнее средство после попытки всех элементов выше:
c:\python27\scripts\pip.exe install [package].whl
это после cd в каталоге, где находится колесо
Ответ 5
Альтернативный способ.
Если вы не хотите добавлять PATH, как указано в предыдущих хорошо написанных ответах,
но вы хотите выполнить pip в качестве команды, тогда вы можете сделать это с py -m
качестве префикса.
Учитывая, что вы должны делать это снова и снова.
например.
py -m <command>
как в
py -m pip install --upgrade pip setuptools
Также убедитесь, что установлены pip
и py
![enter image description here]()
Ответ 6
Я понимаю, что это старый вопрос, но у меня была такая же проблема только сейчас. После добавления C:\Python33\Scripts
папки (C:\Python33\Scripts
) к пути я все еще не смог запустить pip
. Все, что нужно, это запустить pip.exe install -package-
вместо pip install -package-
. Просто мысль.
Ответ 7
установить Path = %PATH%;C:\Python34\;C:\Python27\Scripts
Источник
Ответ 8
Перейдите в панель управления → Удалите или программу изменения и дважды щелкните по Python XXX, чтобы изменить установку, Убедитесь, что компонент PIP установлен и установлен.
![enter image description here]()
Ответ 9
Начиная с версии 3.7.3 у меня возникла небольшая проблема с получением правильной системной переменной.
Попробуйте это:
Введите "start% appdata%" в cmd.
После этого проводник должен появиться в "../AppData/Roaming".
Вернитесь на один каталог и перейдите в "Local/Programs/Python/Python37-32/Scripts".
![]()
ПРИМЕЧАНИЕ. Номер версии может отличаться, поэтому, если скопировать и вставить указанный выше путь к файлу, он может не работать.
После того, как вы это сделаете, у вас будет правильное местоположение вашего скачанного Python. Скопируйте путь к файлу, выбрав весь каталог в адресной строке.
![enter image description here]()
После этого щелкните значок "Пуск" и перейдите в Панель управления> Система и безопасность> Система. Затем нажмите "Дополнительные параметры системы" в левой части панели.
Если щелкнуть "Переменные среды" в правом нижнем углу, появятся два поля: верхнее и нижнее. В верхнем поле: нажмите на переменную "Path" и нажмите "edit", расположенную справа. Нажмите "Создать" и вставьте ваш путь к каталогу. Это должно выглядеть примерно так:
![enter image description here]()
Нажмите Ok три раза, откройте НОВОЕ окно cmd и введите: pip. Посмотри, работает ли это.
Удачи!
Ответ 10
Попробуйте перейти к окнам powershell или командной строке cmd и введите:
python -m pip install openpyxl
Ответ 11
Согласно документации Python 3.6
Возможно, что pip не устанавливается по умолчанию. Одно из возможных исправлений:
python -m ensurepip --default-pip
Ответ 12
Панель управления → добавить/удалить программы → Python → Изменить → дополнительные функции (вы можете щелкнуть все), затем нажмите Далее → Проверить "Добавить Python в переменные среды" → Установить
![enter image description here]()
И это должно решить ваши проблемы с путями, поэтому перейдите в командную строку, и вы можете использовать pip сейчас.
Ответ 13
В последней версии Python 3.6.2 и выше, доступен в
C:\Program Files (x86)\Python36-32\Scripts
Вы можете добавить путь к нашему пути переменной среды, как показано ниже ![enter image description here]()
Убедитесь, что вы закрыли командную строку или git после настройки вашего пути. Также следует открыть командную строку в режиме администратора. Это пример для Windows 10.
Ответ 14
Даже я новичок в этом, но C:\Python34\Scripts > pip install django, работал у меня. Путь должен быть установлен как место, где папка Script установки Python - это i.e C:\Python34\Scripts. Я полагаю, это потому, что django - это основа, основанная на python, которая должна поддерживать эту структуру каталогов при установке.
Ответ 15
Я только что установил python 3.6.2.
Я получил путь как
C:\Users\USERNAME\AppData\Local\Programs\Python\Python36-32\Scripts
Ответ 16
Можно попробовать pip3
, что-то вроде:
C:> pip3 install pandas
Ответ 17
В среде Windows просто выполните команды ниже в оболочке DOS.
путь =% путь%; D:\Program Files\python3.6.4\Scripts; (новый путь = текущий путь; путь к папке скриптов Python)
Ответ 18
укажите путь к 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/
используйте эти ресурсы. Это решит проблему для вас.
Ответ 19
Я думаю, что из Python 2.7.9 и выше pip поставляется предварительно установленным, и он будет в вашей папке скриптов. Поэтому вы должны добавить папку "scripts" в путь. Мой установлен в C:\Python27\Scripts. Проверьте свой путь, чтобы узнать, каков ваш путь, чтобы вы могли соответствующим образом изменить нижеприведенное, затем перейдите к powershell, вставьте приведенный ниже код в powershell и нажмите клавишу Enter. После этого перезагрузите компьютер, и ваша проблема будет решена.
[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27\Scripts", "User")
Ответ 20
Небольшое уточнение: в "Windows 7 64-битном ПК" после добавления ...Python34\Scripts
в переменную пути, pip install pygame
у меня не работал.
Поэтому я проверил папку "... Python34\Scripts", в ней не было pip
, но в ней были pip3
и pip3.4
. Итак, я запустил pip3.4 install pygame.....whl
. Это сработало.
(Далее откройте командное окно в той же папке, где у вас есть загруженный файл pygame...whl
.)
Ответ 21
Я продолжал получать эту ошибку после исправления моего PATH.
Если ваша кодовая база требует, чтобы у вас была более ранняя версия Python (2.7 в моем случае), возможно, это была версия до существования pip.
Это не очень каноническое, но для меня работала более новая версия. (Я использовал 2.7.13)
Ответ 22
У меня была такая же проблема. Вам просто нужно перейти к
C:\python27\Scripts
и добавьте его в переменные среды. После установки пути просто запустите файл pip.exe на C:\Python27\Scripts, а затем попробуйте pip в cmd. Но если ничего не происходит, попробуйте запустить все приложения pip, такие как pip2.7 и pip2.exe. И пип будет работать как шарм.
Ответ 23
В 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
Ответ 24
Или, если вы используете PyCharm (2017.3.3), как я, просто измените каталог в терминале и установите:
cd C:\Users\{user}\PycharmProjects\test\venv\Scripts
pip install ..
Ответ 25
Очень простой способ обойти это - открыть путь, где pip установлен в проводнике, и щелкнуть по нему, затем набрать cmd, это задает путь, что упрощает установку.
Я опоздал на 4 года, но пару дней назад я столкнулся с той же проблемой, и все остальные методы у меня не сработали.
Ответ 26
Попробуйте удалить Python, удалить оставшиеся программные файлы, а затем установить заново. Это сработало для меня. Эта ошибка произошла со мной, когда я перешел на новый ноутбук и использовал программное обеспечение для переноса, чтобы переместить мое программное обеспечение со старого ноутбука на новый. И да, не очень хорошо работал.
Ответ 27
Для меня проблема была, система не была перезапущена после добавления ниже в PATH.
C:\Users\admin\AppData\Local\Programs\Python\Python37\Scripts
Ответ 28
если вы работаете с питоном, например пихарм
Вы должны установить библиотеку в путь к библиотеке Python
как это:
pip install --target = C:\Users\& lt;...>\lib
реальный, например
pip install --target = C:\Users\devel\AppData\Local\Programs\Python\Python36\Lib запросы
пс. если вы хотите проверить, установлен ли он,
--version
не будет работать правильно.
Ответ 29
Я столкнулся с той же проблемой
Запустите Windows PowerShell от имени администратора, это решило мою проблему.
![enter image description here]()
Ответ 30
Чаще всего это:
в cmd.exe
напишите
python -m pip install --user [name of your module here without brackets]