如何解决终端的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 举报,一经查实,本站将立刻删除。