【问题标题】:miniconda installation issue on iMac with Apple M1 chip running macOS Big Sur带有运行 macOS Big Sur 的 Apple M1 芯片的 iMac 上的 miniconda 安装问题
【发布时间】:2021-09-01 12:20:12
【问题描述】:

我正在尝试在我的新 iMac 上安装 Miniconda。我之前在旧的 macOS 系统上安装过 Miniconda,没有任何问题,但是我在使用这个新的计算机/系统时遇到了困难。

这台电脑是配备 Apple M1 芯片并运行 macOS Big Sur(版本 11.3)的 iMac。

我下载了最新的 miniconda 安装程序并运行以下代码:bash Miniconda3-latest-MacOSX-x86_64.sh

这会导致以下警告:

警告: 您的操作系统似乎不是 64 位的,但您正在尝试 安装 64 位版本的 Miniconda3。 确定要继续安装吗? [是|否]

我不知道为什么说我没有 64 位系统 - 我的理解是,从 macOS Catalina 开始,一切都应该是 64 位的(但可能我错了吗?)。

我在互联网上四处搜索,但没有找到解决方案,所以我想我还是会尝试安装它,看看会发生什么。它没有完成安装。我按照提示进行操作,但在某些时候,您会得到以下信息:

[/Users/jenniferweinert/miniconda3] >>>

PREFIX=/Users/jenniferweinert/miniconda3

解压payload ...

Miniconda3-latest-MacOSX-x86_64.sh:第 411 行:/Users/jenniferweinert/miniconda3/conda.exe:可执行文件中的 CPU 类型错误

Miniconda3-latest-MacOSX-x86_64.sh:第 413 行:/Users/jenniferweinert/miniconda3/conda.exe:可执行文件中的 CPU 类型错误

我发现的有关 miniconda(或 anaconda)和 macOS(Catalina 或 Big Sur)问题的大部分内容都与 bash 和 zsh 之间的差异以及激活 miniconda/anaconda 所需的两行额外代码有关。但我什至无法达到这一点,因为我无法安装 Miniconda!

我能够安装 home-brew,然后尝试静默安装。但这最终在同一点上,由于可执行文件中的错误 cpu 类型而无法安装。

有人向我提到这可能是由于这台计算机中的 M1 芯片造成的,但没有建议的解决方法或解决方案。

如果有人能提供任何帮助,我将不胜感激!另外,如果我需要提供任何其他信息以便您提供帮助,请告诉我。

谢谢!

【问题讨论】:

    标签: python macos macos-big-sur miniconda apple-m1


    【解决方案1】:

    我在下载的“.bash”脚本中遇到了同样的问题。但是“.pkg”安装程序运行良好。

    【讨论】:

    • 我听从了你的建议,但我开始觉得这只是为 x86 构建的,因此我得到了 x86(而不是 arm64 的)我想要的)。您对此了解更多吗?
    • 对不起,我没有。但是 .pkg 安装程序确实适用于我的 M1 Mac。
    【解决方案2】:

    其实是操作系统默认的问题。这个问题意味着您的 Mac 最初没有看到 Rosetta,因为您还没有使用为 Intel 芯片制作的应用程序。

    要解决这个问题,只需初始化.pkg,这样Mac 就会要求你安装Rosetta(一生一事)。

    https://support.apple.com/en-us/HT211861

    安装 Rosetta,从 .pkg 退出安装,然后你可以像往常一样 bash Miniconda3-latest-MacOSX-x86_64.sh

    您也可以使用.pkg 安装程序继续安装,但我个人不喜欢它,因为它默认将其放入/opt/miniconda3 文件夹,并且不会询问您写入的 conda init 脚本.zshrc 文件。

    如果您想将minicondaminiforge 作为两个单独的实例,这一点很重要。

    https://www.youtube.com/watch?v=w2qlou7n7MA&list=RDCMUCR1-GEpyOPzT2AO4D_eifdw&index=1

    希望M1芯片的开发者们继续努力,让我们以后只用miniforge来榨取M1芯片上的所有汁液!

    【讨论】:

    • 它就像魅力一样。我找到的唯一实际解决方案。
    【解决方案3】:

    比安装Miniconda好,建议安装...Miniforge

    Miniforge 是来自 conda-forge channel 的 conda 实现, 您可以通过miniforge github 获取包括 Apple Silicon 在内的多个平台的安装程序。

    Miniforge 会自动搜索 Apple Silicon 专用的封装轮。

    【讨论】:

      猜你喜欢
      • 2021-11-29
      • 1970-01-01
      • 2021-07-19
      • 1970-01-01
      • 2021-09-29
      • 2021-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多