'python3' 不是内部或外部命令,也不是可运行的程序或批处理文件
'python3' is not recognized as an internal or external command, operable program or batch file
我在 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 or
py -3
Python3.exe 未在 windows
中定义
当您需要通过为您的项目创建虚拟环境来使用它时python指定所需版本的路径
Python 3
virtualenv --python=C:\PATH_TO_PYTHON\python.exe environment
Python2
virtualenv --python=C:\PATH_TO_PYTHON\python.exe environment
然后使用
激活环境
.\environment\Scripts\activate.ps1
For Python 27
virtualenv -p C:\Python27\python.exe django_concurrent_env
For Pyton36
virtualenv -p C:\Python36\python.exe django_concurrent_env
如果您的计算机上没有安装 python2,您可以尝试使用 python 而不是 python3
在该目录中输入启动服务器的命令:
py -3.7 -m http.server
在我的例子中,我有一个 git 提交挂钩,由管理员指定。所以我更改脚本不是很方便(使用 python3 调用)。
最简单的解决方法就是将 python.exe 复制到 python3.exe。
现在我可以同时启动 python 和 python3.
是的,我认为对于 Windows 用户,您需要将所有 python3
调用更改为 python
以解决您原来的错误。此更改将 运行 您当前环境中设置的 Python 版本。如果您因为跨平台工作或出于任何其他原因需要保持此调用原样(又名 python3
),那么解决方法是创建一个软 link。要创建它,请转到包含 Python 可执行文件的文件夹并创建 link。例如,这在我的案例中有效 Windows 10 使用 mklink:
cd C:\Python3
mklink python3.exe python.exe
在Linux中使用(软)symbolic link:
cd /usr/bin/python3
ln -s python.exe python3.exe
你也可以试试这个:
转到系统中安装 Python 的路径。对我来说,它类似于 C:\Users\\Local Settings\Application Data\Programs\Python\Python37
在此文件夹中,您将找到一个 python 可执行文件。只需创建一个副本并将其重命名为 python3。每次都有效。
我在 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 or py -3
Python3.exe 未在 windows
中定义当您需要通过为您的项目创建虚拟环境来使用它时python指定所需版本的路径
Python 3
virtualenv --python=C:\PATH_TO_PYTHON\python.exe environment
Python2
virtualenv --python=C:\PATH_TO_PYTHON\python.exe environment
然后使用
激活环境.\environment\Scripts\activate.ps1
For Python 27
virtualenv -p C:\Python27\python.exe django_concurrent_env
For Pyton36
virtualenv -p C:\Python36\python.exe django_concurrent_env
如果您的计算机上没有安装 python2,您可以尝试使用 python 而不是 python3
在该目录中输入启动服务器的命令: py -3.7 -m http.server
在我的例子中,我有一个 git 提交挂钩,由管理员指定。所以我更改脚本不是很方便(使用 python3 调用)。
最简单的解决方法就是将 python.exe 复制到 python3.exe。
现在我可以同时启动 python 和 python3.
是的,我认为对于 Windows 用户,您需要将所有 python3
调用更改为 python
以解决您原来的错误。此更改将 运行 您当前环境中设置的 Python 版本。如果您因为跨平台工作或出于任何其他原因需要保持此调用原样(又名 python3
),那么解决方法是创建一个软 link。要创建它,请转到包含 Python 可执行文件的文件夹并创建 link。例如,这在我的案例中有效 Windows 10 使用 mklink:
cd C:\Python3
mklink python3.exe python.exe
在Linux中使用(软)symbolic link:
cd /usr/bin/python3
ln -s python.exe python3.exe
你也可以试试这个: 转到系统中安装 Python 的路径。对我来说,它类似于 C:\Users\\Local Settings\Application Data\Programs\Python\Python37 在此文件夹中,您将找到一个 python 可执行文件。只需创建一个副本并将其重命名为 python3。每次都有效。