libFFM 与 python-libffm 安装遇到的一系列问题-解决方案
mac os x 环境下 libFFM 与 python-libffm的安装问题
- Gcc 版本问题 :
- brew
- Clang 版本问题 :
- brew upgrade llvm
- 编译参数: 多核运行 openmp :
- 源码中的 algorithm include 失败问题,
- 解决方法: 参考下方的 export CPPFLAGS
- 链接失败问题: dylib 涉及到没有找到 stdlibc++ 对应的动态链接库,导致 c++ linker error
- 解决办法: 配置对应的 c++链接库, LDFLAGS
- python-libffm编译过程中频繁提示 上述 omp.h import error 和 algorithm import error 问题
- 解决办法: 打开 setup.py ,删除 其中 openmp 相关的两个编译条件
- Python-libffm import error
- 解决方法:对应的 so 文件没能自动放入 python lib 文件夹问题, 注意文件名需要符合 libffm.py文件内源代码的要求
- 注意 python3.5的 libffm.so文件命名为: libffm.cpython-35m-darwin.so ,可以从两个地方找到:
- 编译所在目录的:build/lib.macosx-10.7-x86_64-3.5/ffm/
- python3的 site_packages:
- Python2 中无法找到 FFMData 函数的问题,
- 解决办法: python2.7 不兼容, 换 python3.5
export PATH=/usr/local/opt/gcc/bin:$PATH
export PATH=/usr/local/Cellar/llvm/8.0.0_1/bin:$PATH
alias gcc='gcc-9'
alias cc='gcc-9'
alias g++='g++-9'
alias c++='c++-9'
export LDFLAGS="-L/usr/local/opt/gcc/lib/gcc/9"
export CPPFLAGS="-I/usr/local/opt/llvm/include/c++/v1”
作者:
fandyst
出处: http://www.cnblogs.com/todototry/
关注语言: python、javascript(node.js)、objective-C、java、R、C++
兴趣点: 互联网、大数据技术、大数据IO瓶颈、col-oriented DB、Key-Value DB、数据挖掘、模式识别、deep learning、开发与成本管理
产品:
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
出处: http://www.cnblogs.com/todototry/
关注语言: python、javascript(node.js)、objective-C、java、R、C++
兴趣点: 互联网、大数据技术、大数据IO瓶颈、col-oriented DB、Key-Value DB、数据挖掘、模式识别、deep learning、开发与成本管理
产品:
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。