Windows系统下安装Python3.8后默认启动Python3.7的问题求助
解决默认Python版本仍为3.7的问题
看你的情况,应该是conda环境的优先级盖过了你手动设置的PATH配置——哪怕你移除了Python37的路径,conda的base环境(或者关联的3.7环境)还在系统PATH的更靠前位置,或者系统的Python关联还绑定着conda的3.7版本。试试下面这些实用的解决方案:
1. 先定位当前python的实际路径
先搞清楚现在调用的python到底来自哪里,在命令提示符里输入:
where python
这个命令会列出所有匹配python的可执行文件路径,你大概率会看到conda的Python3.7路径排在最前面,这就是默认调用它的原因。
2. 让conda不再自动抢占默认Python(如果不需要默认用conda)
如果希望系统默认用你安装的Python3.8,而非conda版本,可以修改conda的配置,禁止它自动激活base环境:
conda config --set auto_activate_base false
执行完后重启命令提示符,再输入python试试,应该会切换到你的Python3.8了。
3. 手动调整系统PATH的顺序
如果上面的方法没生效,直接去系统环境变量里改PATH优先级:
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「系统变量」中找到
PATH,点击「编辑」 - 找到所有和conda相关的路径(比如
C:\Users\Username\anaconda3或者C:\Users\Username\anaconda3\Scripts),把它们移到Python3.8路径的下方,或者暂时移除(如果平时不用conda的话) - 保存设置后,重启命令提示符再测试
python --version
4. 重置Python的文件关联
有时候系统的.py文件关联会绑定旧版本Python,你可以手动重新关联:
打开管理员模式的命令提示符,输入:
assoc .py=Python.File ftype Python.File="C:\你的Python3.8安装路径\python.exe" "%1" %*
记得把路径换成你实际的Python3.8路径,比如C:\Python38\python.exe
5. 别忘重启终端或电脑
环境变量的修改有时候需要重启命令提示符,甚至重启电脑才能完全生效,这一步别漏掉!
内容的提问来源于stack exchange,提问作者shrekh
相关产品推荐
相关产品推荐

