"python3" не распознается как внутренняя или внешняя команда, операционная программа или командный файл

Я использую версию python 3.5.2 в Windows 7 и пытаюсь использовать python3 app.py. Я получаю сообщение об ошибке

'python3' is not recognized as an internal or external command,
operable program or batch file. 

любая конкретная причина, почему команда python3 не работает? Я также проверил, что PATH добавляется к переменным среды.

Ответ 1

Нет файла python3.exe, поэтому он терпит неудачу.

Try:

р

вместо.

py - это просто пусковая установка для python.exe. Если на вашем компьютере установлено несколько версий python (2.x, 3.x), вы можете указать, какую версию python запускать с помощью

py -2 или py -3

Ответ 2

Python3.exe не определяется в Windows

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

Python 3

virtualenv --python = C:\PATH_TO_PYTHON\python.exe

python2

virtualenv --python = C:\PATH_TO_PYTHON\python.exe

затем активировать среду, используя

.\Окружающей среды \Scripts\activate.ps1

Ответ 3

Если python2 не установлен на вашем компьютере, вы можете попробовать использовать только python вместо python3

Ответ 4

Для Python 27

virtualenv -p C:\Python27\python.exe django_concurrent_env

Для Pyton36

 virtualenv -p C:\Python36\python.exe django_concurrent_env

Ответ 5

Введите команду для запуска сервера в этом каталоге: py -3.7 -m http.server

Ответ 6

В моем случае у меня есть git hook на коммит, указанный администратором. Поэтому мне было не очень удобно менять скрипт (с вызовами python3).

И самый простой обходной путь - просто скопировать python.exe в python3.exe.

Теперь я мог запустить и python и python3.

Ответ 7

Да, я думаю, что для пользователей Windows вам нужно изменить все вызовы python3 на python чтобы решить вашу первоначальную ошибку. Это изменение запустит версию Python, установленную в вашей текущей среде. Если вам нужно сохранить этот вызов как есть (он же python3), потому что вы работаете в кросс-платформенном режиме или по какой-либо другой причине, тогда можно обойти эту python3 создав мягкую ссылку. Чтобы создать его, перейдите в папку, содержащую исполняемый файл Python, и создайте ссылку. Например, это работает в моем случае в Windows 10 с использованием mklink:

cd C:\Python3
mklink python3.exe python.exe

Используйте (мягкую) символическую ссылку в Linux:

cd /usr/bin/python3
ln -s python.exe python3.exe

Ответ 8

Вы также можете попробовать это: перейдите по пути, где установлен Python в вашей системе. Для меня это было что-то вроде C:\Users\\Local Settings\Application Data\Programs\Python\Python37 В этой папке вы найдете исполняемый файл Python. Просто создайте дубликат и переименуйте его в python3. Работает каждый раз.

enter image description here