以下 hack 似乎有效。这样我就可以分别调用 python3.7、python3.8 和 python3.9。这也可以应用于其他版本。到目前为止,这已经满足了我所需要的一切。
有没有更好的方法来用brew来做到这一点?
# Link python3.7 executables
for ff in pip3.7 pydoc3.7 python3.7
do
ln -s /usr/local/opt/python\@3.7/bin/$ff /usr/local/bin/
done
# Link python3.8 executables
for ff in pip3.8 pydoc3.8 python3.8
do
ln -s /usr/local/opt/python\@3.8/bin/$ff /usr/local/bin/
done
# Similarly for any other version of python.
切换到
pyenv
或 conda
。 python 包([email protected]
、[email protected]
、...)被设计为其他 Homebrew 包的依赖项。通常只使用最新的 python,当前的 [email protected]
。
我的建议是永远不要使用这些brew安装的python包进行编码。选择一些像
pyenv
、conda
这样的工具,考虑到多种python管理。