"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]()