【问题标题】:Install Gensim on the new M1 chip Mac在新的 M1 芯片 Mac 上安装 Gensim
【发布时间】:2021-04-19 19:37:56
【问题描述】:

关于如何在新 Mac 社区的 M1 芯片上安装 gensim 的任何线索? 这方面还没有太多消息。 这是那里唯一的其他问题-

can't install gensim on apple M1

(而且我不打算使用 Rosetta)

错误

RuntimeError:Cython 扩展不可用。没有他们,这 gensim 功能被禁用。如果您是从软件包安装的, 要求包维护者包含 Cython 扩展。

【问题讨论】:

  • 一个简单的 pip 安装(在 Miniconda 环境中)在我的 M1 Mac Mini(不使用 Rosetta)上运行良好。你到底在哪里挣扎?
  • 您是否收到 Cython 运行时错误?使用错误消息更新问题。 Gesim 已安装,但由于此错误,我无法使用它。
  • 您是如何尝试将 Gensim 安装到什么样的环境中的?您是否查看了 install 命令的输出是否有任何异常? (您是否尝试过使用 miniconda 环境,然后通过pip 安装到该环境中,正如上面@petezurich 报告的那样对他有用?)
  • 我没有收到任何错误,可以正常使用 gensim。
  • 似乎没什么可补充的。我安装了 ARM 版本的 miniconda,制作了一个环境(Python v. 3.8),然后简单地 pip install gensim。我可以在笔记本中使用 gensim 就好了。我没有任何错误。你确定你使用的是 M1/ARM 版本的 miniconda 吗?您可能还想查看this SO thread

标签: python macos scipy gensim apple-m1


【解决方案1】:

首先,我知道这不是最好和最安全的选择,但这对我有用。由于我想在 M1 上安装 sklearn,我需要安装 anaconda,并且支持它的特定通道是 conda-forge。为了安装 Gensim,我只是在我安装了其他软件包的 conda 环境中做了一个简单的pip install gensim

一般来说,使用 conda 和 pip 的组合来安装不同的包并不是最好的主意,但遗憾的是,如果你想让事情在 m1 上运行,我认为你别无选择。

【讨论】:

    最近更新 更多