'python3'不被识别为内部或外部命令,可操作程序或批处理文件

Gau*_*kla 49 swagger-editor python-3.5

我在Windows 7中使用python 3.5.2版本并尝试使用python3 app.py. 我收到此错误消息

'python3' is not recognized as an internal or external command,
operable program or batch file. 
Run Code Online (Sandbox Code Playgroud)

关于为什么python3命令不起作用的任何具体原因?我还验证了PATH被添加到环境变量中.

Vla*_*den 132

没有python3.exe文件,这就是它失败的原因.

尝试:

PY

代替.

py只是python.exe的一个启动器.如果您的计算机上安装了多个python版本(2.x,3.x),则可以指定要启动的python版本

py -2或py -3

  • 它只适用于Windows吗?我不能在linux中使用它,因为我试过它不工作? (2认同)

K F*_*K F 16

是的,我认为对于 Windows 用户,您需要更改所有调用python3才能python解决原始错误。此更改将运行当前环境中设置的 Python 版本。python3如果您因为正在跨平台工作或出于任何其他原因而需要保持此调用不变(也称为),那么解决方法是创建软链接。要创建它,请转到包含 Python 可执行文件的文件夹并创建链接。例如,这在我的Windows 10中使用mklink 的情况下有效:

cd C:\Python3
mklink python3.exe python.exe
Run Code Online (Sandbox Code Playgroud)

Linux中使用(软)符号链接

cd /usr/bin/python3
ln -s python.exe python3.exe
Run Code Online (Sandbox Code Playgroud)


小智 14

你也可以试试这个:转到你系统中安装 Python 的路径。对我来说,它类似于 C:\Users\\Local Settings\Application Data\Programs\Python\Python37 在这个文件夹中,你会找到一个 python 可执行文件。只需创建一个副本并将其重命名为 python3。每次都有效。

在此处输入图片说明


Sta*_*lav 8

就我而言,我在提交上有一个 git hook,由管理员指定。所以我更改脚本(使用python3调用)并不是很方便。

最简单的解决方法是将python.exe 复制到 python3.exe

现在我可以启动pythonpython3


HaT*_*SuM 6

Python中没有定义Python3.exe

当您需要通过为项目创建虚拟环境来使用它时,指定所需版本的python的路径

Python 3

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

Python2

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

然后使用激活环境

\环境\脚本\ activate.ps1


Jer*_*rin 5

如果您的计算机上未安装python2,则可以尝试使用python代替python3