Python编译问题(python & C++)

1. 编译pyfm包时的第一个错误:"unable to find vcvarsall.bat” 。

  • 解决方法:安装visual studio 2008 express edition。64位系统,安装过程切记选上X64编译器和工具。

2. 第二个错误:list(result.keys()))) ValueError: [

u'path']。这个问题可以说非常烦人了。google一下,唯一能解决的方案大概只有这个了http://springflex.blogspot.com/2014/02/how-to-fix-valueerror-when-trying-to.html。一步一步完成,不出意外就能解决报错。

3. 太天真了,然而,还是没能解决问题。。。于是死马当作活马医,把GitHub上下载的pyFM包删了。然后用pip安装了pyFM的源码(用的是whl方式,给个链接:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyfm)。再然后,奇迹般的编译成功了。总结一下,之前下载的pyFM代码包,有一个code是pyx后缀,需要用到C++的编译,虽然本机已经配好了所需要的所有编译器,但是还出错的原因,我想有且仅可能是download的code有问题。良心建议,用pip的方式去安装GitHub上的包吧,本地下载不靠谱呀。。。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值