终端输入python提示不是内部或外部命令 配置环境变量无效怎么办
终端输入
python提示未识别命令报错解决方法 报错信息:
python is not recognized as an internal or external command, operable program or batch file
按以下步骤排查即可解决:
- 你当前获取的解释器路径无效
正常sys.executable的返回值一定是带python.exe后缀的完整可执行文件路径,你拿到的C:\Users\Owners\Documents\Python是文件夹路径,说明Python自带应用做了运行路径封装,这个结果不能直接作为环境变量配置依据。
正确查找安装路径的方法:打开Python自带的IDLE,点击菜单栏File-Open,在弹出的文件选择窗口逐层向上翻找,直到定位到根目录下直接显示python.exe文件的文件夹,复制该文件夹的完整路径。Python默认安装路径一般为C:\Users\Owners\AppData\Local\Programs\Python\Python3xx(xx为对应的Python版本号),必须确认该路径下直接存在python.exe、pip.exe文件,才是需要添加到环境变量中的正确路径。 - 环境变量配置注意事项
- Path变量中仅需添加存放python.exe的文件夹路径,不要在路径末尾追加
python.exe,系统会自动在配置的文件夹下匹配输入命令对应的可执行文件 - 配置时注意区分用户变量Path和系统变量Path:路径添加到用户变量下仅当前登录账号可用,添加到系统变量下全账号可用,不要加错条目
- 配置完成后必须完全关闭所有已打开的终端窗口,重新启动新终端才会加载更新后的环境变量,旧终端不会自动刷新配置,漏做这步大概率会继续报错
- Path变量中仅需添加存放python.exe的文件夹路径,不要在路径末尾追加
- 配置有效性验证
新开终端后先输入where python,如果配置正确,会直接返回你刚才添加的路径下的python.exe完整位置,此时再输入python --version就能正常显示Python版本号,不会再弹出未识别报错。
如果where python返回空结果,说明配置的路径有误,重新核对路径下是否真的存在python.exe,检查Path条目有没有拼写错误、多余空格或者无效字符。 - 快速兜底方案
如果手动查找路径、配置变量操作繁琐,可直接重新运行Python安装包,勾选安装界面最下方的Add Python to PATH选项后执行安装,安装程序会自动完成环境变量配置,安装完成后重启终端即可正常调用python命令。
内容的提问来源于stack exchange,提问作者bobsmith76
相关产品推荐
相关产品推荐

