[英]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.