【问题标题】:Spyder on m1 chipM1 芯片上的 Spyder
【发布时间】:2022-12-25 23:23:34
【问题描述】:

我正在购买带有 m1 pro 芯片的新 mac,并希望使用 Spyder IDE 安装 Python。我将使用 conda 来管理 Python 环境。我收集到,截至目前,Spyder 还不能在 m1 芯片上本地运行,而具有不同包的 Python 可以,例如: https://www.anaconda.com/blog/new-release-anaconda-distribution-now-supporting-m1

问题是,安装 Spyder 的正确方法是什么。假设我正在使用 Miniconda,创建一个新环境并安装 Spyder:

conda install spyder

这个 Spyder 会正常工作还是会崩溃?我需要使用 Rosetta2 运行它吗? (以及如何在 Rosetta2 下仅运行 Spyder IDE,同时让 Python 在 m1 上本地运行?)抱歉,如果我弄错了一些术语,我对此还很陌生。

【问题讨论】:

    标签: python conda spyder apple-m1


    【解决方案1】:

    我个人认为通过 Anaconda 使用 Spyder 没有问题,但它会在 Rosetta 上运行(即使你直接下载它)。 Python 将在 IDE 中使用 M1 运行。我没有遇到任何重大问题。如果你绝对想在 M1 上本地运行 python,那么需要 python 3.9.1,你应该使用控制台。

    【讨论】:

    • 很高兴知道。所以 Python 将通过 Rosetta 运行只是因为 Spyder 会吗?一旦在 m1 上本地运行的更新的 Spyder 版本出现并且我将更新,一切都应该在 m1 上顺利运行?
    • 我已经在 conda 虚拟环境中使用 python 3.9.13 在 Spyder 上进行了实验。并且 IDE 在 ARM (M1) 架构上原生运行 python。 ``` 导入平台 print(platform.processor()) ``` 输出:arm
    • 请记住,IDE 本身不是 M1 原生的,但终端本身就像任何其他终端一样运行
    【解决方案2】:

    我尝试了“conda install spyder”并收到以下消息。安装完成了吗?

    准备交易:完成 验证交易:失败

    RemoveError: 'setuptools' 是 conda 的依赖项,无法从中删除 conda的运行环境。

    【讨论】:

      猜你喜欢
      • 2021-10-11
      • 2022-06-14
      • 2022-05-20
      • 1970-01-01
      • 2022-01-06
      • 1970-01-01
      • 1970-01-01
      • 2021-05-01
      • 1970-01-01
      相关资源
      最近更新 更多