簡體   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