繁体   English   中英

IDLE 在 mac 上使用与 python3 不同的 python 版本

[英]IDLE uses a different python version than python3 on mac

我使用 IDLE 在带有 python 的 Mac OSX(版本 11.2.3)上开发。

当我运行 IDLE 时,它使用 python 版本 3.8.1,它已安装在/usr/local/bin中。 出于某种原因,我无法通过/usr/local/bin的命令行运行 python3.8 - 它只返回“找不到文件”或“找不到命令”。 我试过运行python3.8./python3.8/usr/local/bin/python3.8并且它们都出现错误,即使我可以在那里看到文件。

当我通过命令行使用 python 时,它使用 python 版本 3.8.2 已安装在usr/bin中。 里面也有python2.7,我可以通过输入'python2.7'来运行python2.7。 命令python运行 python2.7,命令python3运行 python 3.8.2。

通过 crontab 运行 python 作业会导致我使用 IDLE 编写的脚本出错。 这些似乎主要与图书馆有关。 IDLE 在/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/ /Library/Python/3.8/site-packages查找它们。 当我通过pip3安装 package 时,它会将它们安装在/Library/Python/3.8/site-packages中,然后我必须将它们移动到/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/让它们在 IDLE 中工作。

我从/usr/bin以idle3 启动IDLE,它使用python3.8.1。

如何让 IDLE 使用python3.8.2 ,使其使用与“python3”命令相同的 python?

事实上,IDLE 只不过是标准库中的一个 Python 模块。 因此,如果您有一个启动特定 Python 版本的命令(让我们称之为python3.x ),那么您可以使用该版本启动 IDLE:

python3.x -m idlelib

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM