[英]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.