本篇博客根据自己实际安装的经验,记录了下如何在Windows下安装pyFM。
我的系统是Windows 10,Python版本是3.6。
遇到了不少的安装错误,但是都一一解决了。
安装步骤:
一、从官方github上克隆然后试图安装:
pip install git+https://github.com/coreylynch/pyFM
会报错:
error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools”: http://landinghub.visualstudio.com/visual-cpp-build-tools
这是因为我的电脑上没有C++的编译器,因为 pyFM的底层是C++实现。
解决方案:microsoft visual c++ 14.0 is required问题解决办法
二、
本来以为是可以的,继续pip install git+https://github.com/coreylynch/pyFM,发现又报错了:
LINK : fatal error LNK1181: cannot open input file 'm.lib'
万幸,这个在github的issue中发现了答案。
做法就是把我们clone下来的安装包里的setup.py文件里的:
libraries=["m"]
删除,并保存就可以了。
然后我们进入到pyFM安装包里:
python set.up install
Ok,发现没有错误。
在spyder中:
from pyfm import pylibfm
也没有报错,安装成功。