在新的M1芯片Mac上安装Gensim

4

有关如何在新的 Mac 社区上安装 gensim 的线索吗?目前还没有太多消息。

这里只有另一个问题 -

无法在苹果 M1 上安装 gensim

(我不想使用 Rosetta)

错误:

运行时错误:Cython 扩展不可用。如果没有它们,此 gensim 功能将被禁用。如果您已经从软件包中安装了,请向软件包维护者请求包含 Cython 扩展。


2
在我的 M1 Mac Mini 上(不使用 Rosetta),在 Miniconda 环境中进行简单的 pip 安装非常完美。你具体遇到了什么问题? - petezurich
你是否遇到了Cython运行时错误?我已经更新了问题并附上了错误信息。Gesim已经安装,但由于这个错误我无法使用它。 - Anan
1
你是如何尝试安装Gensim的?在什么样的环境中进行了安装?你有观察安装命令的输出是否有异常吗?(你是否尝试使用miniconda环境,然后通过pip安装到该环境中,就像@petezurich上面报告的那样成功了?) - gojomo
1
我没有收到任何错误消息,而且可以正常使用gensim。 - petezurich
1
似乎没有什么需要补充的了。我安装了ARM版本的miniconda,创建了一个环境(Python v. 3.8),然后简单地使用pip install gensim进行安装。我可以在笔记本中很好地使用gensim。我根本没有收到任何错误信息。您确定您使用的是M1/ARM版本的miniconda吗?您可能还想查看此SO线程 - petezurich
显示剩余5条评论
3个回答

3

首先,我知道这不是最好和最安全的选择,但这个方法对我很有效。因为我想在M1上安装sklearn,我需要安装anaconda,并且特定支持它的渠道是conda-forge。为了安装Gensim,我只需要在我的conda环境中执行简单的pip install gensim命令,其中包括已安装其他包。

总的来说,使用conda和pip的组合安装不同的包不是最佳选择,但不幸的是,如果您想使事情在m1上正常运行,则似乎没有其他选择。


0

我知道这可能不适用于所有情况,但在尝试其他更复杂的方法之前,您可能希望先尝试这个简单的测试(少于2分钟):

pip uninstall gensim
pip install gensim

在我的情况下,这将卸载早期版本的Gensim,并重新安装一个较新的版本,该版本与我的Mac兼容。同样,这可能在您的情况下无法正常工作,但尝试一下也没有什么损失。


0
我遇到了同样的问题。在安装Cython之后,我尝试了很多方法,但都没有成功。然后,我意识到我的环境中没有安装Numpy和Scipy。在安装gensim之前,必须先安装它们。
这个软件依赖于NumPy和Scipy,这是两个用于科学计算的Python包。在安装gensim之前,你必须先安装它们。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接