繁体   English   中英

setup.py的库路径?

[英]library path for setup.py?

当尝试在Linux平台上构建numpy时,我无法使configure脚本在正确的位置显示。 我用

python setup.py config --library-dirs=/software/intel/mkl/10.2.2.025/lib/em64t/

但后来我明白了

mkl_info:
在/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中找不到库mkl,vml,指南

因此,看起来它从未真正进入子目录emt64 /。 我提供的路径也存在于我的LD_LIBRARY_PATH中。

如何给脚本正确的路径?

提前致谢!

rpy2也有类似的问题。 没有root权限,无法更改现有R安装或添加到其核心库目录。 R不是作为共享对象库构建的,因此无法将rpy2构建链接到libR.so。

我不得不在另一台机器(相同的R版本,相同的Linux系列)上交叉编译libR.so并将其复制到另一个目录。 我希望该目录可以被setup.py查看。

无法使-L在命令行上工作。 看来该论点已被取消。

(失败)python setup.py -L $ {LD_LIBRARY_PATH}构建安装

我最终要做的是编辑setup.py并更改一行接受库目录条目的行。

(旧)r_libs = []

(新)[os.path.join('/ root','path','to_my','install','R','lib'),]

将其重新运行为:python setup.py build install

成功!

也许

export PYTHONLIB="/software/intel/mkl/10.2.2.025/lib/em64t/"
python setup.py config

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM