Python не работает в командной строке?
Я печатаю python
в командной строке, но в командной строке указано, что python не распознается как внутренняя или внешняя команда, операционная программа или командный файл. Что мне делать?
Примечание. Я установил Python 2.7 и Python 3.2 на свой компьютер.
Ответы
Ответ 1
Наконец-то это сработало!!!
Мне нужно было что-то сделать, чтобы заставить его работать
- Добавить C:\Python27\в конец системной переменной PATH
- Добавить C:\Python27\в конец системной переменной PYTHONPATH
Мне пришлось добавить их как для работы, так и для работы.
Если я добавил какие-либо подкаталоги, по какой-то причине это не сработало.
Спасибо всем за ваши ответы.
Ответ 2
Видео было очень полезно.
- Перейдите к свойствам системы → Предварительно (или введите "system env" в
меню "Пуск".)
- Выберите переменные окружения
- Отредактируйте переменную "PATH"
- Добавьте 2 новых пути: C:\Python27 'и' C:\Python27\scripts '
- Запустите cmd снова и введите python.
это сработало для меня
Ответ 3
Kalle опубликовал ссылку на страницу с этим видео, но это было сделано на XP. Если вы используете Windows 7:
- Нажмите клавишу Windows.
- Введите "system env". Нажмите enter.
- Нажмите
alt + n
- Нажмите
alt + e
- Нажмите правую кнопку, а затем
;
(точку с запятой)
- Не добавляя пробел, введите это в конце:
C:\Python27
- Нажмите дважды. Хит esc.
- Используйте
windows key + r
для вызова диалогового окна запуска. Введите python
и нажмите enter.
Ответ 4
Я, наверное, самый начинающий пользователь здесь, я провел шесть часов, чтобы запустить python в командной строке в Windows 8. Как только я установил 64-разрядную версию, я удалил ее и заменил ее 32-разрядной версией, Затем я попробовал большинство предложений здесь, особенно, указав путь в системных переменных, но все же это не сработало.
Тогда я понял, когда я ввел в командной строке:
echo% path%
Путь по-прежнему не был направлен на C:\python27. Поэтому я просто перезапустил компьютер, и теперь он работает.
Ответ 5
Вам нужно добавить python к вашему PATH. Я мог ошибаться, но Windows 7 должна иметь тот же самый cmd, что и Windows 8. Попробуйте это в командной строке. Используя setx
постоянно, вы вносите изменения в PATH. Обратите внимание, что нет равных знаков, и используются кавычки.
setx PATH "%PYTHONPATH%;C:\python27"
Установите c:\python27
в каталог версии python, который вы хотите запустить из ввода python
в командной строке.
Ответ 6
Вы должны добавить исполняемый файл python в свой SYSTEM PATH, выполните следующие действия: My Computer > Properties > Advanced System Settings > Environment Variables
> Затем под системными переменными я создаю новую переменную под названием "PythonPath". В этой переменной у меня есть "C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\other-foolder-on-the-path"
.
![enter image description here]()
Ответ 7
Всего несколько комментариев:
-
Не устанавливайте PYTHONPATH
, если вы хотите получить Python на PATH
. Переменная среды PYTHONPATH
сообщает Python, где искать модули для импорта. Установка его на C:\Python27\
не принесет ничего полезного, хотя это, вероятно, безвредно.
-
Изменение переменных среды (включая PATH
) из "Редактировать системные переменные" не влияет на уже запущенные процессы. Это означает, что вам нужно перезапустить cmd.exe
для изменений в работе. Однако перезагрузка не требуется.
-
При изменении PATH также добавьте подкаталог Scripts. Или, говоря другими словами (и используя предыдущий пример): add ;C:\Python27;C:\Python27\Scripts
. Это позволит вам запускать скрипты типа easy_install
, pip
, virtualenv
или sphinx
из командной строки - после установки тех, что есть. Это примерно как UNIX-y, поскольку он подходит для Windows. (N.B. Подкаталог Scripts
отсутствует после чистой установки Python, но будет создан при необходимости.)
-
Не помещайте дополнительные Lib
или DLL
в каталог PATH
. Там нет необходимости, и это может нанести вред.
-
Если вы установили несколько версий Python (что не так уж редко), вам может быть лучше не помещать их в PATH
, а вместо этого создавать разные ярлыки для cmd.exe
для разных версии, которые устанавливают PATH
для каждой версии. Вы также можете быть заинтересованы в PEP-397.
Ответ 8
Они дали нам script сделать это для нас уже
C:\Users\hUTBER\AppData\Local\Programs\Python\tools\scripts\win_add2path.py
Вам нужно убедиться, что вы закрываете и открываете cmd
, иначе он не будет иметь новый путь.
Если вы не можете найти этот script, это пути, которые он добавит, и мне пришлось добавить вручную в конце.
C:\Users\hUTBER\AppData\Local\Programs\Python\Python35
C:\Users\hUTBER\AppData\Local\Programs\Python\Python35\Scripts
Были мои и теперь python
работает в cmd
Ответ 9
Когда вы добавляете каталог python в путь (Computer > Properties > Advanced System Settings > Advanced > Environmental Variables > System Variables > Path > Edit), не забудьте добавить точку с запятой, а затем убедитесь, что вы добавляете точный каталог где хранится файл "python.exe" (например, C:\Python\Python27, если это то, где хранится "python.exe" ). Затем перезапустите командную строку.
Ответ 10
Просто зайдите с командой py
. Я запускаю python 3.6.2 на Windows 7, и он работает нормально.
Я удалил все пути python из системного каталога, и пути не отображаются, когда я запускаю команду echo %path%
в cmd. Python все еще работает нормально.
Я столкнулся с этим, случайно нажав enter, набрав python
...
EDIT: я не упоминал, что я установил python в пользовательскую папку C:\Python\
Ответ 11
Я установил последний Python для Win10 из Релизы для Windows.
Просто введите py
в Command Prompt Window
, запустив Python.
Microsoft Windows [Version 10.0.15048]
(c) 2017 Microsoft Corporation. All rights reserved.
C:\Users\sg7>py
Python 3.6.3 (v3.6.3:2c5fed8, Oct 3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>`enter code here`
Тестирование:
>>> print("hello!")
hello!
>>>
Ответ 12
Похоже, что исполняемый файл python не найден в вашем PATH, который определяет, где он ищет исполняемые файлы. См. официальные инструкции для получения инструкций о том, как получить исполняемые файлы python в вашем PATH.
Ответ 13
Добавьте каталог python bin в переменную PATH вашего компьютера. Его перечислены в разделе Переменные среды в свойствах компьютеров → Дополнительные настройки в Windows 7. Это должно быть то же самое для Windows 8.
Ответ 14
Если вы работаете с командной строкой, и если вы столкнулись с проблемой даже после добавления пути python к системной переменной PATH.
Не забудьте перезапустить командную строку (cmde.exe).