使Gensim FAST_VERSION在Windows 10(Python 3.6)上运行

时间:2019-04-23 13:38:58

标签: python-3.x gensim

我正在Windows 10上使用Python 3.6运行Gensim。我尝试安装Visual Studio 2019和MinGW(通过TDM-GCC)。两次安装后,我已经卸载并重新安装了Gensim。在卸载并重新安装Cython之后,我也这样做了。

无论如何,它都无法运行C扩展,因此我受制于较慢的Numpy代码。

我不确定问题出在哪里,而且我对如何进行操作已无所适从。我该怎么做才能取得进步?

2 个答案:

答案 0 :(得分:1)

如果您可以选择使用基于Linux / UNIX的操作系统,那么大部分Python /科学堆栈将更容易在那里使用,因为大部分开发,测试和使用都在非Windows上进行。操作系统。

使用为conda之类的Windows操作系统维护良好的程序包管理器,可以成功安装高度gensim(及其他程序包)的高度优化版本,而默认说明和本地修补程序则不会。在某些情况下,这可能是因为它能够使用可信的,预编译的二进制文件/库。

在某些情况下,预编译的Python“ Wheel”(.whl)软件包可能会有所帮助。我不能保证这些,但似乎在以下位置有一套:

https://www.lfd.uci.edu/~gohlke/pythonlibs/#gensim

(我也不能保证使用的other SO answer可以帮助指导基于轮子的安装。)

如果您绝对需要在本地构建,例如,因为您正在定制gensim的优化代码,则调试该问题将需要密切注意安装过程中报告的各个错误,并逐一研究/解决。

答案 1 :(得分:0)

2个选项。

选项1)删除pip的缓存并重新安装gensim。

pip --no-cache-dir install gensim

选项2)https://wiki.python.org/moin/WindowsCompilers

在python安装目录的\ Lib \ distutils文件夹中创建一个具有以下内容的distutils.cfg文件:

[build]
compiler=mingw32

[build_ext]
compiler=mingw32