我目前的python版本为3.8。现在官网下载并安装了3.11的安装包,而且已将“高级系统设置”-“环境变量”-“用户变量”中的path设置为安装目录。但是cmd中显示的版本还是3.8。请问是什么原因?现在该怎么解决?
我查看了安装目录WindowsApps文件夹里除了python.exe外,还有python3.8.exe、python3.exe、pythonw.exe、pythonw3.8.exe、pythonw3.exe。是否因为有这些多余的程序而产生错误?是否要删除?
谢谢大家!盼复!
在系统变量中修改 而不是用户变量中, 如果还不行,先卸载3.8 请采纳哦
据我目前的了解python最好不要两个版本共存,除非你能配置好编译环境(比如什么软件用3.8什么软件用3.11),您这种情况可能是在path中没有指明……\python311或者……\python38,也有可能你path中只有原来的python38路径,不建议直接添加python路径而是使用具体路径,即分别添加38和311的路径,在使用时你也就需要告诉控制台你要用的是哪个。最后不确定的话你可以使用绝对路径运行一下,可以运行就说明是环境变量的问题,不能运行则可能是你安全过程出现问题。
如果有多个path路径下都有同样的文件(python.exe),它会运行最先找到的那个
此外,你不应该把python3.8和python3.11安装在同一个目录里,这不全乱了吗