'python' не распознается как внутренняя или внешняя команда [дубликат]

95

Итак, я недавно установил Python версии 2.7.5, и я сделал с ним небольшой цикл, но проблема в том, что когда я перехожу к cmd и набираю, python testloop.pyя получаю сообщение об ошибке:

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

Я пробовал задать путь, но безуспешно.

Вот мой путь:

C: \ Program Files \ Python27

Как видите, здесь установлен мой Python. Я не знаю, что еще делать. Может кто поможет?

Дэйв Сталлберг
источник

Ответы:

39

Вам нужно добавить эту папку в свой путь к Windows:

https://docs.python.org/2/using/windows.html Взято из этого вопроса.

Даррелл О'Доннелл
источник
1
Спасибо, но я исправил это, удалив программные файлы :)
Дэйв Сталлберг
255

Попробуйте "py" вместо "python" из командной строки:

C: \ Users \ Cpsa> py
Python 3.4.1 (v3.4.1: c0e311e010fc, 18 мая 2014 г., 10:38:22) [MSC v.1600 32 бит (Intel)] на win32
Введите «help», «copyright» , "кредиты" или "лицензия" для получения дополнительной информации.
>>>

Асиф Икбал
источник
7
Недавно подтвержден установленный python 3.4.2. Команда py регистрируется автоматически.
Jossi
6
Работает! Почему питон не годится, хотя многие источники говорят, что его следует использовать?
Андрейс
8
странно, что pyнастраивается автоматически ... еще нет python? дафак? О, но этот ответ объясняет stackoverflow.com/questions/32742093/… - в основном pyпозволяет вам указать, какую версию python вы хотите, но если вы ничего не указываете, тогда он выбирает значение по умолчанию
Дон Чидл,
3
да .. тот же вопрос .. py работает для python 3.5.2, но python не работает. мои переменные среды установлены правильно. По какой причине?
alpha_989
великолепно! Но я думаю, что в моей организации мне не разрешают устанавливать sklearn через дистрибутив по умолчанию. Я получаю эту ошибку Failed to establish a new connection: [Errno 11002] getaddrinfo failed',)': /simple/sklearn/
Эш Упадхьяй
63

Я нашел ответ ... щелкните программу установки и установите флажок "Добавить python в переменные среды" НЕ удаляйте старую версию, а щелкните "Изменить" .... Щелкните ссылку для просмотра изображения ...

введите описание изображения здесь

Ахилеш
источник
4
Balle balle! Ты жжешь. Это сработало фантастически. Мне пришлось перезапустить Powershell и командную строку, чтобы увидеть эффект.
Мерин Накарми 02
10

Во-первых, убедитесь, где находится ваш каталог python. Обычно это в формате C:\Python27. Если ваш другой, измените его с помощью приведенной ниже команды.

Если после установки python все еще не распознается, введите в PowerShell следующее:

[Среда] :: SetEnvironmentVariable ("Путь", "$ env: Path; C: \ Python27", "Пользователь")

Закройте PowerShell, а затем запустите его снова, чтобы убедиться, что Python теперь работает. Если этого не произойдет, может потребоваться перезагрузка.

введите описание изображения здесь

snr
источник
Спасибо, это помогло мне добавить Python 2.7 как «python» (уже можно запускать Python 3 с «py»).
SamAndrew81,
9

Введите py -v вместо python -v в командной строке

SashJK
источник
8

Если вы хотите увидеть версию python, вы должны использовать py -Vвместоpython -V

C: \ Users \ ghasan> py -V

Python 3.7.1

Если вы хотите перейти в рабочую среду python, вам следует использовать pyвместоpython

C: \ Users \ ghasan> py

Python 3.7.1 (v3.7.1: 260ec2c36a, 20 октября 2018 г., 14:57:15) [MSC v.1915, 64-разрядная версия (AMD64)] на win32

Для получения дополнительной информации введите «помощь», «авторские права», «кредиты» или «лицензия».

Здесь вы можете запустить программу Python как:

print ('Привет, Python')

Привет, Python

Гуфран Хасан
источник
5

Я решил это, запустив CMD в режиме администрирования, поэтому попробуйте это.

Карим Мохтар Мохамед
источник
4

Я столкнулся с такой же проблемой при установке Python, и она решается, когда я устанавливаю PATH в системе, вот шаги.

  • Перейдите в «Панель управления» -> «Система».
  • Нажмите "Расширенные настройки системы" слева.
  • Щелкните "Переменные среды"
  • Найдите и нажмите переменную "Путь"
  • Нажмите "Изменить"
  • Добавьте «C: \» в поле переменных среды, если вы используете Windows7, а затем отделите его точкой с запятой от существующей записи. Если вы используете Windows10, просто нажмите «Создать», чтобы добавить.
  • Снова откройте командную строку и попробуйте ввести здесь описание изображения.
Ке Ду
источник
Вы также можете использовать SETX PATH «PATHLOCATION OF TOOL» в CMD. например, SETX PATH "% USERPROFILE% \ AppData \ Local \ Programs \ Python \ PythonXX"
Прайсон В. Дэниел
На шестом шаге вы должны сказать «Добавить C: \ Python34» или «C: \ Python27», это зависит от версии вашего питона
Hzzkygcs 02
4

Откройте CMD с административным доступом (щелкните правой кнопкой мыши, затем запустите от имени администратора), затем введите следующую команду:

set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib

Замените My_python_lib именем папки с установленным вами питоном, как для меня C:\python27. Затем, чтобы проверить, установлена ​​ли переменная пути, введите: echo %PATH%вы увидите свою часть Python в конце. Следовательно, теперь pythonдоступно. Из этого руководства

Черная мамба
источник
0

В документации Python установите PATH, как указано выше.

Вы должны сделать так, чтобы каталог установки Python добавлялся в PATH каждого командного окна при его запуске. Если вы установили Python совсем недавно, команда dir C: \ py *, вероятно, сообщит вам, где он установлен; обычно это что-то вроде C: \ Python27. В противном случае вы будете ограничены поиском всего диска

Используйте Инструменты ‣ Найдите или нажмите кнопку «Поиск» и найдите «python.exe». Предположим, вы обнаружите, что Python установлен в каталоге C: \ Python27 (по умолчанию на момент написания), вам следует убедиться, что ввод команды

Затем выполните команду Python, используя полный путь, чтобы убедиться, что это работает.

ихэаньи
источник
0

Другим полезным, но простым решением может быть перезагрузка компьютера после загрузки, если Python находится в переменной PATH. Это была ошибка, которую я обычно совершаю при загрузке Python на новую машину.

Кевин
источник
0

Я установил python 3.7.4. Сначала я попробовал использовать Python в командной строке. Он говорил, что «Python не распознается команда ......». Затем я попробовал команду py, и она сработала.

Моя примерная команда:

py hacker.py
Абдус Салам Азад
источник
0

Если вы удалили, а затем переустановили и запустили python в CLI, обязательно откройте новый CMD после установки, чтобы «python» распознавался. 'py', вероятно, будет распознан старым CLI, потому что он не привязан к какой-либо версии.

run_the_race
источник
0

Вариант 1: выберите добавить переменную среды во время установки Вариант 2: перейдите в C: \ Users-> AppData (скрытый файл) -> Local \ Programs \ Python \ Python38-32 (в зависимости от установленной версии) \ Scripts Скопируйте путь и добавьте в env vars path.

Для меня этот путь работал: C: \ Users \ Username \ AppData \ Local \ Programs \ Python \ Python38-32 \ Scripts

Сапна
источник
0

После установки SQL Server 2019 с Python инструкции Python были немного более запутанными. Фактический путь, который я нашел, выглядит следующим образом:

C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64

Скрипты запускаются с командой Execute:

Declare @script nvarchar(max)=N'print(11-2)' execute sp_execute_external_script @language = N'Python', @script = @script

Существует дополнительная документация по версии Python для SQL 2019. Существует заявление, в котором рекомендуется использовать PIP только из загрузки sqlmutils-xxxzip, расположенной на git ( https://www.github.com/Microsoft/sqlmutils ). Но есть предостережение. В настоящее время это работает только для R, а не для Python (Anaconda и, следовательно, pip). Python поверх SQL работает, но pip пока недоступен. (25.11.2019)

Было бы здорово получить обновление, когда это произойдет.

Джейми
источник