У меня запуталась странная ошибка, пытающаяся установить 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
Вам нужно добавить путь к установке вашего пакета в системную переменную 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 после ввода вышеуказанной команды, чтобы использовать новую переменную среды.
Спасибо Скотту Бартеллу за это.
"Fatal launcher error: Can't create execution environment"
Для меня команда:
set PATH=%PATH%;C:\Python34\Scripts
работал сразу (попробуйте echo% PATH%, и вы увидите, что ваш путь имеет значение C:\Python34\Scripts).
Благодаря: https://stackoverflow.com/questions/9546324/adding-directory-to-path-environment-variable-in-windows
также, длинный метод - это было последнее средство после попытки всех элементов выше:
c:\python27\scripts\pip.exe install [package].whl
это после cd в каталоге, где находится колесо
Для окон при установке пакета, который вы вводите:
python -m pip install [packagename]
установить Path = %PATH%;C:\Python34\;C:\Python27\Scripts
Источник
Я понимаю, что это старый вопрос, но сейчас у меня такая же проблема. После добавления правильной папки (C:\Python33\Scripts) в путь, я все равно не смог получить команду для запуска. Все, что нужно, это запустить pip.exe install -package- вместо pip install -package-. Просто мысль.
Попробуйте перейти к окнам powershell или командной строке cmd и введите:
python -m pip install openpyxl
Перейдите в панель управления → Удалите или программу изменения и дважды щелкните по Python XXX, чтобы изменить установку, Убедитесь, что компонент PIP установлен и установлен.
Возможно, что пакет по умолчанию не устанавливается. Один потенциальное исправление:
python -m ensurepip --default-pip
Даже я новичок в этом, но C:\Python34\Scripts > pip install django, работал у меня. Путь должен быть установлен как место, где папка Script установки Python - это i.e C:\Python34\Scripts. Я полагаю, это потому, что django - это основа, основанная на python, которая должна поддерживать эту структуру каталогов при установке.
Можно попробовать pip3
, что-то вроде:
C:> pip3 install pandas
В 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
Я только что установил python 3.6.2.
Я получил путь как
C:\Users\USERNAME\AppData\Local\Programs\Python\Python36-32\Scripts
В последней версии python 3.6.2 и выше она доступна в
C:\Program Files (x86)\Python36-32\Scripts
Вы можете добавить путь к нашему пути к переменной среды, как показано ниже
Убедитесь, что вы закроете свою командную строку или git после настройки вашего пути. Также вы откройте свою командную строку в режиме администратора. Это пример для Windows 10.
У меня была такая же проблема. Вам просто нужно перейти к
C:\python27\Scripts
и добавьте его в переменные среды. После установки пути просто запустите файл pip.exe на C:\Python27\Scripts, а затем попробуйте pip в cmd. Но если ничего не происходит, попробуйте запустить все приложения pip, такие как pip2.7 и pip2.exe. И пип будет работать как шарм.
Я продолжал получать эту ошибку после исправления моего PATH.
Если ваша кодовая база требует, чтобы у вас была более ранняя версия Python (2.7 в моем случае), возможно, это была версия до существования pip.
Это не очень каноническое, но для меня работала более новая версия. (Я использовал 2.7.13)
Небольшое пояснение: в "Windows 7 64-разрядный ПК" после добавления "... Python34\Scripts" в переменную пути "pip install pygame" не работает для меня.
Итак, я проверил папку "... Python34\Scripts", у нее не было "пипа", у нее были "pip3" и "pip3.4". Поэтому я запустил этот "pip3.4 install pygame.....whl".. Он работал.
(Далее откройте окно команд в той же папке, где вы загрузили файл pygame... whl)
укажите путь к 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/
используйте эти ресурсы. Это решит проблему для вас.
python
в приглашении CMD без ошибки «python не распознается как внутренняя или внешняя команда». Вторая ссылка - общие инструкции по установке pip. ОП, очевидно, уже установил pip и имеет проблему с использованием pip.
Я думаю, что из Python 2.7.9 и выше pip поставляется предварительно установленным, и он будет находиться в папке с вашими сценариями. Поэтому вам нужно добавить папку "scripts" в путь. Mine устанавливается в C:\Python27\Scripts. Проверьте свой, чтобы увидеть, что ваш путь, чтобы вы могли соответствующим образом изменить ниже, затем перейдите в PowerShell, вставьте это в powershell и нажмите клавишу Enter. После этого перезагрузка и ваша проблема будут решены. [Environment]:: SetEnvironmentVariable ( "Путь", "$ env: Путь; C:\Python27\Scripts", "Пользователь" )
echo %PATH%
?