Ubuntu Anaconda Python 3.7安装FastFM

电脑中的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

使用Python检测符号及乱码字符

最近在进行关键词的分析,中间涉及到对一些特殊的字符进行过滤的需求。包括带符号的(有部分还是SQL注入),并且存

PHP版本升级记录(7.0到7.4)

服务器上原先安装的版本为PHP 7.0.33, WordPress后台建议安装的最小版本为7.3,所以打算直接

WordPress LaTeX插件更换记录

由于自己的博客要插入很多的公式,所以需要依赖LaTeX插件来帮忙实现。先前一直使用的是WP QuickLaTe

3 Replies to “Ubuntu Anaconda Python 3.7安装Fa…”

  1. 你好,我也是尝试了很多方式都不行,想着按照官方的方式进行安装用 git clone –recursive https://github.com/ibayer/fastFM.git 这个方式,但是从github 克隆会因为网速太慢,根本克隆不下来,请问博主是怎么弄的?

发表评论

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