Windows命令行指定Python版本及Python3升级故障求助
解决Python3默认运行及卸载Python2后无法运行的问题
我来帮你解决这个问题——这种情况大多是卸载Python2后系统的Python关联或者环境变量出了问题,咱们一步步来修复:
首先确认Python3是否还正常安装
不管是Windows还是Mac/Linux,先打开命令提示符(Windows)或终端(Mac/Linux),输入python3 --version:
- 如果能显示类似
Python 3.x.x的版本号,说明Python3还在,只是关联和路径的问题,继续下面的步骤 - 如果提示“找不到命令”,那你需要重新下载安装Python3(直接去Python官网下载对应系统的安装包即可)
针对Windows系统
1. 修复PATH环境变量
系统找不到Python程序,大概率是PATH里没加Python3的路径:
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「系统变量」里找到
Path,点击「编辑」 - 检查列表里有没有Python3的安装目录(比如
C:\Python311\)和Scripts目录(C:\Python311\Scripts\),如果没有就点击「新建」添加这两个路径,尽量把它们移到列表顶部避免被旧路径干扰 - 点击「确定」保存设置
2. 设置默认Python关联为Python3
让系统打开.py文件时默认用Python3:
- 打开命令提示符,输入:
assoc .py=Python.File - 然后输入(把路径换成你实际的Python3安装路径):
ftype Python.File="C:\Python311\python.exe" "%1" %*
3. 验证修复效果
关闭当前命令提示符,重新打开一个新的窗口,输入:
python --version:应该显示Python3的版本pip --version:应该对应Python3的pip工具
针对Mac/Linux系统
1. 检查并补装Python3
如果python3 --version能正常显示版本,跳过这步;如果不行:
- Mac用户可以用Homebrew安装:
brew install python3 - Linux用户(比如Ubuntu)可以用包管理器:
sudo apt install python3 python3-pip
2. 设置Python3为默认运行版本
临时生效(仅当前终端会话)
直接在终端输入:
alias python=python3 alias pip=pip3
永久生效(每次打开终端都生效)
如果用的是bash shell,编辑
~/.bashrc文件:nano ~/.bashrc在文件末尾添加两行:
alias python=python3 alias pip=pip3按
Ctrl+O保存,Ctrl+X退出,然后输入source ~/.bashrc让设置立即生效如果用的是zsh shell(Mac默认是zsh),编辑
~/.zshrc文件,操作同上
3. Linux系统额外修复软链接
有些Linux系统自带的python命令是指向Python2的软链接,卸载Python2后这个链接就失效了:
- 先找到Python3的安装路径:
which python3(输出类似/usr/bin/python3) - 删除旧的无效软链接:
sudo rm /usr/bin/python - 建立新的软链接指向Python3:
sudo ln -s /usr/bin/python3 /usr/bin/python
额外提醒
Mac和部分Linux系统不要轻易卸载系统自带的Python2,因为一些系统工具和脚本可能依赖它运行——之前的问题很可能就是卸载了系统依赖的Python2导致的。如果不想用Python2,只需要通过上面的alias设置让默认运行Python3就好,完全不需要卸载Python2。
内容的提问来源于stack exchange,提问作者naturlich
相关产品推荐
相关产品推荐

