如何修复未加载'C扩展名,培训会很慢。安装C编译器,然后重新安装gensim,以进行快速培训。”

时间:2019-05-03 23:01:21

标签: python-3.x jupyter-notebook anaconda gensim word2vec

我使用的是基于gensim word2vec模型的node2vec库,用于对嵌入空间中的节点进行编码,但是当我要适合word2vec对象时,会收到此警告:

  

C:\ Users \ lenovo \ Anaconda3 \ lib \ site-packages \ gensim \ models \ base_any2vec.py:743:   UserWarning:未加载C扩展名,培训会很慢。安装一个   C编译器并重新安装gensim以进行快速培训。

请问有人可以帮助我解决此问题吗?

4 个答案:

答案 0 :(得分:1)

gensim依赖于需要编译的扩展模块。默认值和conda-forge通道都提供了预构建的版本,它们可以直接使用。

conda install gensim

conda install -c conda-forge gensim

可能是让gensim工作的最简单方法。

答案 1 :(得分:0)

对我来说,从3.7.3降级到Gensim版本3.7.1可以。

答案 2 :(得分:0)

anaconda提示 conda更新conda-build

== Windows 7(32位) python 3.7.3 康达建设3.18.5 gensim 3.4.0

答案 3 :(得分:0)

当我运行需要“ gensim”的W2V模型时,我已经遇到了很长时间。 首先,我安装了Anaconda Navigator,然后使用pip安装了所需的软件包。 我已经在cmd中使用pip手动安装了gensim。当我运行W2V模型时,花了40分钟训练并给出结果,这让我很烦,浪费了很多时间。

此问题现已解决。我只是做了警告所显示的。我已经从计算机上卸载了gensim。在此之前,我已经在环境变量中创建了mingw-w64的系统路径,该环境变量是c,c ++等程序的环境。后来,我使用“ pip install gensim”重新安装了gensim。

现在程序在几秒钟内运行,这大大改变了执行时间。

希望这对您有帮助...