我的Mac上有什么版本的Python?

hrirmatl  于 2023-01-19  发布在  Python
关注(0)|答案(7)|浏览(117)

我有一个苹果电脑,当我这样做:

python --version

我得到了:

Python 2.7.6

但当我到了

/System/Library/Frameworks/Python.framework/Versions/3.3

2.7.6在哪里?有什么建议吗?
更新:

$ which -a python python3
/usr/bin/python
/usr/local/bin/python3

$ brew list python python3
Error: No such keg: /usr/local/Cellar/python

$ locate python

WARNING: The locate database (/var/db/locate.database) does not exist.
To create the database, run the following command:


sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist

Please be aware that the database can take some time to generate; once
the database has been created, this message will no longer appear.

在PyCharm编辑器中,默认设置解释器显示:

yb3bgrhw

yb3bgrhw1#

您可以在macOS上安装多个Python版本。
您可以通过commandtypewhich命令进行检查,例如:

which -a python python2 python2.7 python3 python3.6

或者在 * Terminal * 中键入python,然后按Tab键几次以自动完成,这相当于:

compgen -c python

默认情况下,python/pip命令指向PATH环境变量中的第一个二进制文件,这取决于实际安装的内容。默认Python安装在macOS附带的/usr/bin中(例如High Sierra上的Python 2.7.10)。在/usr/local中找到的任何版本(例如/usr/local/bin)都是由外部包提供的。
通常建议,当使用多个版本时,对于Python 2,您可以使用python2/pip2命令,对于Python 3,您可以使用python3/pip3,但这取决于您的配置,哪些命令可用。
另外值得一提的是,从release of Homebrew 1.5.0+(2018年1月19日)开始,python公式已经升级到Python 3.x,并且将添加一个python@2公式用于安装Python 2.7。
例如,如果您通过Homebrew安装了不同的版本,请尝试以下命令:

brew list python python3

或:

brew list | grep ^python

它会显示所有随包安装的Python文件。
或者,您可以使用aproposlocate python命令定位更多Python相关文件。
要检查与Python相关的任何环境变量,请运行:

env | grep ^PYTHON

要解决您的问题:

  • 错误:无此类桶:/usr/本地/细胞/python

这意味着你没有通过Homebrew安装Python,但是要仔细检查,一次只指定一个包(比如brew list python python2 python3)。

  • 定位数据库(/var/db/locate.database)不存在。

按照建议运行:

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist

重建数据库后,可以使用locate命令。

rggaifut

rggaifut2#

要检查第三个版本,我们可以使用,

python3 --version

要在macOS上安装python,我们需要安装命令行开发工具。从 Catalina ,python从OS bundle中移除。要了解更多信息,请访问Apple OfficialPython Official

lfapxunr

lfapxunr3#

使用以下命令查看所有python安装:

which -a python
pcrecxhr

pcrecxhr4#

使用which command。它会显示路径

which python
ryhaxcpt

ryhaxcpt5#

看一下关于Mac上Python的文档。
位于/System/Library/Frameworks/Python.framework的版本由苹果公司安装,并由系统使用。在你的例子中,它是3.3版本。你可以访问和使用这个Python解释器,但你不应该试图删除它,它可能不是你在终端输入“Python”或点击图标启动它时出现的那个。
你一定在某个时候自己安装了另一个版本的Python(2.7),现在这个版本是默认启动的。
正如其他答案所指出的,您可以在终端上使用命令which python来查找其他安装的路径。

k97glaaz

k97glaaz6#

你可以使用python官方安装程序,它非常简单,而且是交互式的。
参考https://www.python.org/downloads/release/python-2716/

7ajki6be

7ajki6be7#

只需输入python,然后点击tab-button,您将获得您的操作系统中所有可用的python列表

相关问题