命令行执行Python脚本提示Python not found的原因是什么
运行脚本提示Python未找到的原因及解决方法
- 全局环境变量未配置
PyCharm运行代码时会直接调用你提前绑定的项目Python解释器,不依赖系统全局的PATH配置,所以PyCharm内运行正常不代表命令行可以识别python3命令。Windows安装Python时如果没勾选「Add Python to PATH」、Mac/Linux手动编译安装Python未写入全局PATH,都会触发该报错。- Windows环境可以优先尝试用
py -3代替原命令里的python3,py是Windows专属的Python启动器,默认会自动匹配已安装的Python版本,运行命令为:py -3 cw2.py -d 140218233015-c848da298ed6d38b98e18a85731a83f4 -t 3a - Mac/Linux环境可以执行
which python3查询是否有全局注册的Python3路径,无输出的话直接复制PyCharm项目配置的Python解释器绝对路径运行即可,示例如下:/home/yourname/project/venv/bin/python cw2.py -d 140218233015-c848da298ed6d38b98e18a85731a83f4 -t 3a
- Windows环境可以优先尝试用
- Windows应用执行别名冲突
Windows默认会把python、python3命令绑定到微软应用商店的Python安装入口,如果你没有通过应用商店安装Python,也会提示找不到命令。解决方法:进入Windows设置→搜索「管理应用执行别名」→关闭所有Python相关的别名开关即可。 - 虚拟环境未激活
如果你PyCharm中配置的是项目专属虚拟环境,该环境默认只在PyCharm内置终端中自动激活,你用系统默认命令行运行时没有激活虚拟环境,也会出现找不到Python的问题。你可以先执行虚拟环境的激活脚本,或者直接用虚拟环境内的Python解释器绝对路径执行脚本。
内容的提问来源于stack exchange,提问作者user17534067
相关产品推荐
相关产品推荐

