我正在Windows 10上使用Python 3.6运行Gensim。我尝试安装Visual Studio 2019和MinGW(通过TDM-GCC)。两次安装后,我已经卸载并重新安装了Gensim。在卸载并重新安装Cython之后,我也这样做了。
无论如何,它都无法运行C扩展,因此我受制于较慢的Numpy代码。
我不确定问题出在哪里,而且我对如何进行操作已无所适从。我该怎么做才能取得进步?
答案 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