自制 - "python@3"和"python3"有什么区别?



我通过自制软件安装了python 2.7.14,我也想通过自制软件安装最新版本的python 3。当我搜索"python3"时,我看到以下结果。

$ brew search python3
==> Formulae
boost-python3                      python3                            python@3
If you meant "python3" specifically:
It was migrated from homebrew/cask to homebrew/core.

为什么既有python@3又有python3?有什么区别?

目前,在自制核心中只有两个不同的 Python 公式:pythonpython@2

python@3python3都是Formula/python.rb的别名。因此,它们只是安装相同包的不同名称。

请参阅两个别名:

  • Aliases/python@3
  • Aliases/python3

。两者都指向:

  • Formula/python.rb

若要自己查找此内容,请使用brew info(例如,brew info python@3(,并查找带有所用公式 URL 的From:行。例如,此行可能如下所示:

From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/python.rb

最新更新