IDLE 使用与 mac 上的 python3 不同的 python 版本
IDLE uses a different python version than python3 on mac
我在 Mac OSX(版本 11.2.3)上开发 python,使用 IDLE。
当我运行 IDLE 时,它使用python 版本3.8.1,已安装在/usr/local/bin
。出于某种原因,我无法通过 /usr/local/bin
的命令行 运行 python3.8 - 它只是 returns 'file not found' 或 'command not found'。我已经尝试 运行ning python3.8
或 ./python3.8
或 /usr/local/bin/python3.8
并且他们都出现了错误,即使我可以在那里看到文件。
当我通过命令行使用 python 时,它使用 python 已安装在 usr/bin
中的版本 3.8.2。那里也有 python2.7,我可以通过键入 'python2.7' 来 运行 python2.7 就好了。命令 python
运行s python2.7 和命令 python3
运行s python 3.8.2.
运行 python 通过 crontab 的作业导致我使用 IDLE 编写的脚本出错。这些似乎主要与图书馆有关。 IDLE 在 /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/
中查找库,而 python3 在 /Library/Python/3.8/site-packages
中查找它们。当我通过 pip3
安装软件包时,它会将它们安装在 /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
我在 Mac OSX(版本 11.2.3)上开发 python,使用 IDLE。
当我运行 IDLE 时,它使用python 版本3.8.1,已安装在/usr/local/bin
。出于某种原因,我无法通过 /usr/local/bin
的命令行 运行 python3.8 - 它只是 returns 'file not found' 或 'command not found'。我已经尝试 运行ning python3.8
或 ./python3.8
或 /usr/local/bin/python3.8
并且他们都出现了错误,即使我可以在那里看到文件。
当我通过命令行使用 python 时,它使用 python 已安装在 usr/bin
中的版本 3.8.2。那里也有 python2.7,我可以通过键入 'python2.7' 来 运行 python2.7 就好了。命令 python
运行s python2.7 和命令 python3
运行s python 3.8.2.
运行 python 通过 crontab 的作业导致我使用 IDLE 编写的脚本出错。这些似乎主要与图书馆有关。 IDLE 在 /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/
中查找库,而 python3 在 /Library/Python/3.8/site-packages
中查找它们。当我通过 pip3
安装软件包时,它会将它们安装在 /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