gpt4 book ai didi

python - 如何在 Homebrew 更新后运行 Python2?

转载 作者:行者123 更新时间:2023-11-28 21:37:43 25 4
gpt4 key购买 nike

我曾经安装过 python 和 python3。所以我可以决定使用哪个 python。我现在用 Homebrew 软件更新了 python,并将 python3 迁移到 python。我现在如何运行 python2?

当我检查安装时,我得到:

$ python -V
Python 3.6.4
$ python2 -V
-bash: python2: command not found
$ python3 -V
Python 3.6.4

如果我尝试简单地重新安装 python2,我会得到:

$ brew install python2
Warning: python@2 2.7.14_1 is already installed

但是我不能使用python2。

python2: command not found

最佳答案

您缺少 Homebrew 从 Cellar 到路径上实际 bin 目录的符号链接(symbolic link)。

使用:

brew link python2

解决这个问题。

您可能会遇到警告:

Warning: python@2 is keg-only and must be linked with --force Note that doing so can interfere with building software.

请参阅 this SO question 的已接受答案有关这方面的一些细节。

在大多数情况下,您可以安全地使用

brew link --force python2

如果您不打算构建自己的需要 Python 2 源代码(libpython.soPython.h)的库。
如果您确实需要源代码,则需要提供包含路径和库路径,例如/usr/local/Cellar/python/2.7.14_3/Frameworks/Python.framework/Versions/2.7/include/python2.7/usr/local/Cellar/python/2.7。 14_3/Frameworks/Python.framework/Versions/2.7/lib/。但那是一个不同的主题或问题。


要将 pip 用于 Homebrew 的 Python 2,最好使用的是

python2 -m pip <command>

然后您可以清楚地看到您的 pip 命令使用的是什么 Python,并将其与 Python 3 区分开来(即 python3 -m pip)。


注意事项

如果你有 Homebrew 问题,第一个原因是运行

brew doctor

错误消息通常对解决某些问题很有帮助。

关于python - 如何在 Homebrew 更新后运行 Python2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49082978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com