当尝试在Linux平台上构建numpy时,我无法使配置脚本看起来正确。 我用
python setup.py config --library-dirs=/software/intel/mkl/10.2.2.025/lib/em64t/
然后我得到了
mkl_info:
库mkl,vml,指南未在/software/intel/mkl/10.2.2.025中找到 库mkl,vml,指南未在/software/intel/mkl/10.2.2.025/include中找到 库mkl,vml,指南未在/software/intel/mkl/10.2.2.025/lib中找到
所以看起来它实际上从未真正查看子目录emt64 /。我给出的路径也出现在我的LD_LIBRARY_PATH中。
如何为脚本提供正确的路径?
提前致谢!
答案 0 :(得分:0)
与rpy2有类似的问题。没有root权限,无法更改现有的R安装或添加到其核心库目录。 R不是作为共享对象库构建的,所以我无法将rpy2构建链接到libR.so。
我必须在另一台机器(相同的R版本,相同的Linux系列)上交叉编译libR.so并将其复制到另一个目录。我希望setup.py能够看到该目录。
无法让-L在命令行上运行。看来这个论点已经停用了。
(FAIL)python setup.py -L $ {LD_LIBRARY_PATH} build install
我最终做的是编辑setup.py并更改接受库目录条目的行。
(旧)r_libs = []
(新)[os.path.join('/ root','path','to_my','install','R','lib'),]
将其重命名为:python setup.py build install
成功!
答案 1 :(得分:-2)
也许
export PYTHONLIB="/software/intel/mkl/10.2.2.025/lib/em64t/"
python setup.py config