Windows系统控制台执行py、python命令报错无法正常运行如何解决?
错误成因
你遇到的报错本质是命令解析逻辑异常,系统将你输入的help、get-pip.py等参数错误识别为要运行的Python脚本路径,在Python安装目录下查找对应文件失败就抛出了该错误。
另外你用错了部分命令的格式:
- 查看Python帮助的正确命令是
python --help或者python -h,直接输入python help会被识别为「运行当前目录下名为help的Python脚本」 get-pip.py不是Python安装包内置文件,需要单独下载到当前命令行工作目录后才能用python get-pip.py执行,你当前pip已经可以正常使用,完全不需要运行该脚本安装pip
解决步骤
- 先验证基础Python命令是否正常:
- 执行
python --version,正常会输出Python 3.10.x的版本号 - 直接执行
python,会进入带>>>提示符的Python交互环境,输入exit()即可退出 - 执行
python -h,会正常输出Python的帮助说明
- 执行
- 如果上述基础命令执行正常,说明你的Python环境本身没有问题,后续按正确格式使用命令即可
- 如果上述基础命令仍然报错,按以下步骤修复环境配置:
- 按下Win+R输入
sysdm.cpl打开系统属性,切换到「高级」选项卡点击「环境变量」 - 在系统变量的Path列表中,确认存在
C:\Program Files\Python310和C:\Program Files\Python310\Scripts两条记录,且排在其他Python版本相关路径的上方 - 检查系统变量PATHEXT中是否存在
.EXE条目,确保可执行文件可以被系统正常识别 - 打开管理员权限的终端,执行
assoc .py确认输出为.py=Python.File,再执行ftype Python.File确认输出为Python.File="C:\Program Files\Python310\python.exe" "%1" %*,如果输出不符合,执行ftype Python.File="C:\Program Files\Python310\python.exe" "%1" %*即可修复文件关联
- 按下Win+R输入
- 如果需要使用py启动器管理多版本Python,重新运行Python安装包,选择「修改」,勾选「py launcher」选项完成安装即可
内容的提问来源于stack exchange,提问作者Demian
相关产品推荐
相关产品推荐

