微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

终端的python版本和Eclipse的python版本不匹配

如何解决终端的python版本和Eclipse的python版本不匹配

我的MacBook预先安装了Python 2.7.16,我下载了Python 3.8.5。据我了解,该操作系统需要Python 2.x,因此我没有将其卸载。

Eclipse(使用Pydev)是我正在使用的IDE。 我设置了两个解释器,一个用于 services.AddHttpClient<UserServiceClient>(client => { client.BaseAddress = new Uri("http://api/"); }); services.AddHttpClient<BlogServiceClient>(client => { client.BaseAddress = new Uri("http://api/"); }); ,另一个用于python。 我为每个口译员设置了一个项目,以确保正确设置它们。

脚本为:

python3

当我使用import sys print(sys.version) 解释器运行它时,我正确地获得了2.7.16版本。 当我使用python解释器运行它时,我得到的是3.8.2。

运行python3会产生``Python 2.7.16 python -V python3 -V . Running Python 3.8.5''`。

为什么解释器返回一个版本,而终端返回另一个版本?

我不知道如何解决解决此问题,或者它不是问题。

解决方法

为澄清起见,从Eclipse中运行程序时会获得2.7.16和3.8.2版本。 python -V显然来自命令行。解释是您的Eclipse环境附带了自己的python解释器,它恰巧是3.8.2。您是否尝试过使用python3 path/to/your/script.py从命令行运行脚本?这可能给出3.8.5。在大多数情况下,我在这里看不到真正的问题,无论您是否使用python 3.8.2或3.8.5。

“最大”问题是一个外观问题,您有两个python3安装,这有点浪费。使用其他库时,如果要在两个环境中使用脚本,可能会发现您必须将它们安装在Eclipse环境和命令行中,这可能会有些繁琐。如果确实存在问题,请在Eclipse中检查是否有任何方法可以更改您的python3配置,以使用命令行使用的解释器(抱歉,不能更具体了,我使用Eclipse已有很长时间了。) / p>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。