我正在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已添加到环境变量中。
Answers:
没有python3.exe文件,这就是为什么它失败。
尝试:
py
代替。
py只是python.exe的启动器。如果您的计算机上安装了多个python版本(2.x,3.x),则可以指定要启动的python版本
py -2或py -3
您也可以尝试以下操作:转到系统中安装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
是的,我认为对于Windows用户,您需要更改所有python3
调用python
以解决您的原始错误。所做的更改将运行您当前环境中设置的Python版本。如果python3
由于跨平台或出于任何其他原因需要将此调用保持为(aka ),则解决方法是创建一个软链接。要创建它,请转到包含Python可执行文件的文件夹并创建链接。例如,对于我来说,这在Windows 10中使用mklink起作用:
cd C:\Python3
mklink python3.exe python.exe
在Linux中使用(软)符号链接:
cd /usr/bin/python3
ln -s python.exe python3.exe
py.exe
似乎安装为C:\Windows\py.exe
。py -3.5
等选择特定版本也可以。