Ubuntu Anaconda Python 3.7安装FastFM

16 sec read

电脑中的Anaconda环境运行在Windows 10的Linux子系统中,昨天在安装fastFM遇到了一些问题,前前后后花了很多时间才解决。这里记录下来供同样遇到问题的同学参考。

使用 pip install fastFM 返回如下错误:

报错信息

从错误信息中,主要错误信息有:

  • error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_type’; did you mean ‘curexc_type’?
  • error: command ‘gcc’ failed with exit status 1

经过搜索确认了大致的解决方案:

  • 第一个错误, Cython的一个Bug,网上的解决方案是安装最新的Cython或低版本的Cython,总共尝试的方法有:
    • pip install Cython –upgrade
    • pip install Cython==0.27.3
    • pip install https://github.com/cython/cython.git
  • 第二个错误,大致是缺少Python的dev包,网上找到的解决方案是:
    • sudo apt-get install python-dev
    • sudo apt-get install python3-dev libevent-dev

在执行完上述步骤后,报错信息仍然没有改变。至此,完全被卡克了。今天起来后 ,从新看了一遍资料,最终把此问题解决了。

解决方案

重新看了fastFM的项目,发现其编译后的fastFM,只支持到了3.6,并没有3.7版本的,产生错误的原因可能是使用pip install fastFM时获取的包不对,可以尝试本地编译的方式进行安装。

于是安装官方的编译流程进行了编译,最终大功告成~

参考链接:https://github.com/ibayer/fastFM

打赏作者
微信支付标点符 wechat qrcode
支付宝标点符 alipay qrcode

WordPress又被黑了,解决方案记录

过了一个周末,今天整个网站打开无样式,后台无法打开,直接跳转到其他网站,才意识到网站可能被黑了。查看源代码:
标点符
20 sec read

Python短文本分类:LibShortText和TextG…

LibShortText LibShortText是一个开源的Python短文本(包括标题、短信、问题、句子等
标点符
1 min read

条件随机场(CRF)及CRF++安装使用

CRF简介 CRF是用来标注和划分序列结构数据的概率化结构模型。言下之意,就是对于给定的输出,标识序列Y和观测
标点符
10 min read

发表评论

电子邮件地址不会被公开。 必填项已用*标注