2014-10-10 171 views
1

我的問題是類似這樣的海報,我使用的Mac OSX 10.9.5版本:蟒蛇bigfloat安裝問題

python 'bigfloat' package installation issues

當我嘗試安裝「MPC-1.0.2」包,它不編譯並給出了此錯誤:

grep: /home/case/local/lib/libgmp.la: No such file or directory 
sed: /home/case/local/lib/libgmp.la: No such file or directory 
libtool: link: `/home/case/local/lib/libgmp.la' is not a valid libtool archive 
make[2]: *** [libmpc.la] Error 1 
make[1]: *** [all-recursive] Error 1 
make: *** [all] Error 2 

我的configure命令是:

的./configure --prefix = /用戶/用戶名/本地--with-GMP = /用戶/用戶名/ LOCA l --with-mpfr =/users/username/local

任何人或Casevh都可以提供幫助嗎?

回答

2

有幾點意見。

如果你的目標是編譯bigfloat,那麼你不需要編譯gmpy2MPC。我的指令的第一部分是從GMP,MPFRMPC編制程序複製的,與gmpy2一起使用。

在我的示例中,我通常使用本地用戶名case,通用username或偶爾會使用其他位置。您將需要編輯命令以使用文件存在的實際位置。

bigfloatgmpy2都可以訪問用於任意精度浮點運算的MPFR庫。他們使用略微不同的API,特別是用於控制上下文。

gmpy2還提供了對GMP庫(對於任意精度整數和有理數)和對MPC庫(對於任意精度複數)的訪問。

聲明:我保留gmpygmpy2

+0

「Make」命令後發生的錯誤 – 2014-10-10 15:52:16

+0

@ML_Passion由於目錄'/ home/case/local /'不存在而失敗。你究竟在哪裏放置這些文件?您傳遞給'。/ configure'的選項需要反映系統上的真實位置。 – casevh 2014-10-10 18:38:49

+0

你是對的我不需要爲bigfloat編譯gmpy2或MPC。當我嘗試將bigfloat目錄放在GMP和MPFR編譯的位置時,Bigfloat得到了安裝。但是現在我需要弄清楚如何與numpy和bigfloat結婚,因爲對Bigfloat的需求源於警告「RuntimeWarning:exp在exp中遇到了溢出」,並且我正在使用指數函數進行曲線擬合。 – 2014-10-11 06:46:22