您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Mac上使用什么版本的Python?

Mac上使用什么版本的Python?

您的macOS上可能有多个Python版本。

您可以检查通过commandtypewhich命令,如:

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

或输入python终端 和命中Tab自动完成,这相当于几次:

compgen -c python

认情况下,python/pip命令指向PATH环境变量中第一个二进制文件,具体取决于实际安装的文件。因此,在使用Homebrew安装Python软件包之前,请先安装/usr/binmacOS随附的认Python (例如,High Sierra上的Python2.7.10)。外部软件包提供了/usr/local(如中的/usr/local/bin)中找到的任何版本。

通常建议,在使用多个版本时,对于Python 2,您可以使用python2/pip2命令,对于Python 3,您可以使用python3/pip3,但这取决于您的配置,哪些命令可用。

还值得一提的是,自Homebrew 1.5.0+发布(2018年1月19日)python以来,该公式已升级python3.x,并且python@2添加一个用于安装Python 2.7的公式。以前,python公式指向的是Python 2。

例如,如果您通过Homebrew安装了其他版本,请尝试以下命令:

brew list python python3

要么:

brew list | grep ^python

它将向您显示与该软件包一起安装的所有Python文件

或者,您可以使用aproposlocate python命令来查找更多与Python相关的文件

要检查与Python相关的任何环境变量,请运行:

env | grep ^PYTHON

解决您的问题:

错误:没有这样的桶:/ usr / local / Cellar / python

意味着您没有通过Homebrew安装Python。但是,请通过一次仅指定一个软件包来进行仔细检查(如brew list python python2 python3)。

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

遵循建议并运行:

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

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

python 2022/1/1 18:32:57 有207人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶