【Python】{已解决}在命令行窗口查看的版本号与安装版本不一致问题

   今天在使用一个新的第三方库的时候:先pip安装了一下,然后导入的时候报错了

然后以为是没有安装成功,就又pip了一下,发现已经成功安装了。

那是为什么呢?

是解释器出现了问题吗?于是我就去查看了一下pycharm使用的解释器。

发现没问题,那是为什么呢?

于是又去命令行查看了一下python解释器的版本

3.11.4?我安装版本是3.7版本的啊?为什么变成3.11.4啊?我没下载过这个版本的啊!

于是我就去看了一下环境变量:

我的python环境变量是配置在用户变量下面的,我仔细查看了一下,除了我配置的3.7版本的用户变量外,并没有发现有其他版本的python环境。

我现在有两个不解的地方:

1.我的python 3.7 版本的环境去哪了?

2.为什么会有 python 3.11版本的环境?

首先我先去思考第一个问题:3.7版本的环境变量没有问题,那是路径变化了吗?还是文件被删除了?

经过我的查看python 3.7 版本的环境并没有发现问题。

于是我又陷入了新的疑惑,

1.python 3.7 版本的环境并没有问题,按说我python --version 显示的应该是python 3.7 ,那为什么变成了 3.11呢?

2.电脑为什么会有python 3.11版本的解释器,并且配置了环境变量,而且优先级还高于python 3.7版本

那下一步我就要去找这个python 3.11版本的环境变量,那真的有吗?

还真有那是什么时候下载并配置的环境呢?

于是我查看了文件位置

然后我又去查看了一下环境变量

系统变量下配置了这个环境

我们都知道:

系统变量的优先级高于用户变量。

那就一切都清晰了,这个软件里带有的python环境配置在了系统变量里,而我python 3.7的环境配置在了用户变量里,系统变量的优先级高于用户变量。

然后就来了个移花接木。

那要怎么解决这个问题?

系统变量的优先级高于用户变量,并且上面的优先级比下面的高,所以我们只要把python 3.7的环境配置在系统变量而且是anaconda的上面就好了。

就像这样:

现在我们再去python --version  一下:

可以看到python 3.7版本的环境已经回来了

我们再去安装一下之前的那个库:

去pycharm导入一下:

可以看到已不再报错~文章来源地址https://uudwc.com/A/0kaXA

原文地址:https://blog.csdn.net/m0_63636799/article/details/133206110

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

h
上一篇 2023年09月24日 10:06
下一篇 2023年09月24日 10:06