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