macOS上的Python官方最新版本,自制软件版本和安装版本不同

时间:2020-02-27 14:34:16

标签: python python-3.x macos homebrew

  1. 根据python.org,当前是3.8.2的最新版本 蟒蛇。
  2. 当我尝试使用Homebrew升级python3时(新 升级),它告诉我已经安装了版本3.7.6_1。
  3. 当我询问python3的当前版本时,它告诉我3.7.3。

查看终端运行:

Nannas-Computer:some_folder username$ brew update
Already up-to-date.
Nannas-Computer:some_folder username$ brew upgrade
Nannas-Computer:some_folder username$ brew upgrade python3
Warning: python3 3.7.6_1 already installed
Nannas-Computer:some_folder username$ python3 --version
Python 3.7.3

为什么所有这些版本都不同,如何在Mac上安装3.8.2版本(macOS Mojave,版本10.14.6)?

2 个答案:

答案 0 :(得分:4)

您可以使用以下命令安装Python 3.8.x:

model.evaluate_generator(validation_gen)

由于它不是Homebrew上的主要Python发行版,因此默认情况下,无法通过简单键入brew install python@3.8 进行访问。二进制文件位于python3中,您可以创建指向它的符号链接,也可以通过键入完整路径直接使用它。

这并不像您想象的那么麻烦,因为通常您唯一需要做的就是创建一个虚拟环境并激活它。从那时起,它将成为您的默认Python(对于此virtualenv):

/usr/local/Cellar/python@3.8/3.8.2/bin/python3.8

答案 1 :(得分:1)

经过研究,我发现了以下原因:

  • 可以通过Homebrew升级到Python 3.8.2,但由于某些复杂性,未列为提供python。请参阅状态here。在此问题解决之前,您可以升级到最新版本3.7.6_1(就像Homebrew告诉我的那样)。

  • 当我在终端中运行python3 --version时,它返回了Python 3.7.3,因为我是在某个时候亲自从官方网站上安装了此版本,而没有使用Homebrew。通过Homebrew将python升级到3.7.6对该主要的python安装没有影响。我摆脱了使用this有用答案的手动安装版本,之后为了安全起见,我使用Homebrew重新正确安装了python,现在终于有了:

    Nannas-Computer:some_folder username $ python3 --version
    Python 3.7.6