我在Windows 7中使用python 3.5.2版本并尝试使用python3 app.py.我收到此错误消息
'python3' is not recognized as an internal or external command,
operable program or batch file.
关于为什么python3命令不起作用的任何具体原因?我还验证了PATH被添加到环境变量中。
没有python3.exe文件,这就是它失败的原因。
尝试:
PY
代替。
py只是python.exe的一个启动器。如果您的计算机上安装了多个python版本(2.x,3.x),则可以指定要启动的python版本
py -2或py -3
Python中没有定义Python3.exe
当您需要通过为项目创建虚拟环境来使用它时,指定所需版本的python的路径
virtualenv --python = C:\ PATH_TO_PYTHON \ python.exe环境
virtualenv --python = C:\ PATH_TO_PYTHON \ python.exe环境
然后使用激活环境
\环境\脚本\ activate.ps1
如果你的计算机上没有安装python2,你可以尝试使用python而不是python3
您也可以尝试这样做:转到系统中安装Python的路径。对我来说,它类似于C:\ Users \\ Local Settings \ Application Data \ Programs \ Python \ Python37在这个文件夹中,你会找到一个python可执行文件。只需创建一个副本并将其重命名为python3。每次都有效。
对于Python 27
virtualenv -p C:\Python27\python.exe django_concurrent_env
对于Pyton36
virtualenv -p C:\Python36\python.exe django_concurrent_env
输入命令以在该目录中启动服务器:py -3.7 -m http.server
在我的情况下,我在提交时有一个git hook,由admin指定。所以我改变脚本(使用python3调用)并不是很方便。
最简单的解决方法是将python.exe复制到python3.exe。
现在我可以启动python和python3。
是的,我认为对于Windows用户,您需要将所有python3
调用更改为python
以解决原始错误。此更改将运行当前环境中设置的Python版本。如果您需要保持此调用(也就是python3
),因为您在跨平台或任何其他原因工作,那么解决方法是创建一个软链接。要创建它,请转到包含Python可执行文件的文件夹并创建链接。例如,这在我的情况下使用mklink在Windows 10中工作:
cd C:\Python3
mklink python3.exe python.exe
在Linux中使用(软)symbolic link:
cd /usr/bin/python3
ln -s python.exe python3.exe