1. 程式人生 > >kali Linux 64位安裝python的gmpy2庫報錯

kali Linux 64位安裝python的gmpy2庫報錯

               前段時間 網上找了個解密RSA的Python指令碼,興高采烈地拿到Kali Linux中跑一下,然後提示沒安裝gmpy2這個庫,接下來就遇到了一系列小的問題,大概說一下解決辦法。

1. 執行pip install gmpy2, 報錯,提示  src/gmpy.h:252:20: fatal error: mpfr.h: 沒有那個檔案或目錄
    

                        ^

2. Google一下,找到了解決方案:

首先從  ftp://ftp.gnu.org/gnu/mpfr/   下載最新的mpfr的壓縮包,這裡我下載的是  mpfr-3.1.5.zip

在Kali中執行以下命令:

unzip mpfr-3.1.5.zip   (這裡需要根據下載的壓縮包所在的實際目錄修改一下)

cd mpfr-3.1.5

./configure

make

make check

VERBOSE=1 make check

make install

如果以上過程中不報錯的話,mpfr就安裝好了 ,詳細安裝過程可參考官方文件:http://www.mpfr.org/mpfr-current/mpfr.html 

本以為mpfr安裝好就解決問題了,執行  pip install gmpy2   ,剛才的問題沒有了,又出現了新的問題,缺少mpc.h標頭檔案,如下圖,Excuse me?    

 

然後就有了第3步:

3.  從  ftp://gcc.gnu.org/pub/gcc/infrastructure/  下載最新的mpc壓縮包,這裡我下載的是  mpc-1.0.3.tar.gz  ,接著在 Kali 中執行以下命令:

tar -xzvf  mpc-1.0.3.tar.gz     (這裡需要根據下載的壓縮包所在的實際目錄修改一下)

cd mpc-1.0.3

./configure

make

make install

若以上過程沒報錯,問題就已經解決,然後執行  pip install gmpy2   ,提示  gmpy2  安裝成功,就可以愉快的跑指令碼啦!