小编Kun*_*mar的帖子

在带有 M1 芯片(基于 ARM 的 Apple Silicon)的 Mac 上安装早期版本的 Python(3.8 之前)失败

我有带 Apple M1 芯片的 Macbook,我的项目必须在其中使用 Python 3.6.5。它预装了 Python 2.7.16 和 3.8.2。我曾经brew安装 Python,默认情况下安装 3.9.1。

因此,我尝试使用自制程序公式来安装 3.6.5,但出现以下错误:

checking for pthread_t... yes
checking size of pthread_t... 8
configure: error: Unexpected output of 'arch' on OSX

Do not report this issue to Homebrew/brew or Homebrew/core!
Run Code Online (Sandbox Code Playgroud)

我试过pyenv install 3.6.5,但它失败了,并出现与上述类似的错误。方法说明这里通过ePi272314与git的承诺失败,因为它是在自制不再支持安装Python。

当我尝试使用Rosetta 2运行终端 并安装 python 3.6.5 时,使用上述方法,我得到以下信息或其他一些编译错误:

Error: Cannot install in Homebrew under Rosetta 2 in ARM default prefix (/opt/homebrew)!
Run Code Online (Sandbox Code Playgroud)

最后,我下载了 Python 3.6.5 的 dmg …

python macos python-3.x apple-silicon

10
推荐指数
2
解决办法
8639
查看次数

标签 统计

apple-silicon ×1

macos ×1

python ×1

python-3.x ×1