python模塊gmpy2在linux下安裝
gmpy2是解密RSA時所用腳本的一個模塊python下輸入 import gmpy2 ,提示 Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named gmpy2 所以安裝gmpy2,我的系統用的是Deepin
前提安裝pip 給你們找了一個https://www.cnblogs.com/xnchll/p/6214188.html
然後在linux下終端輸入 pip install gmpy2
然後就開始報錯了(ノ`Д)ノ,各種缺文件
1.報錯:src/gmpy.h:252:20: fatal error: mpfr.h: 沒有那個文件或目錄
下面開始解決:
首先從 ftp://ftp.gnu.org/gnu/mpfr/ 下載最新的mpfr的壓縮包,我下載的是mpfr-4.0.1.zip 下載慢的哈下面會有我的文件地址
unzip mpfr-3.1.5.zip (這裏需要根據下載的壓縮包所在的實際目錄修改一下)
cd mpfr-3.1.5
./configure
make
make check
VERBOSE=1 make check
make install
如果以上過程中不報錯的話,mpfr就安裝好了
2.裝好了發現繼續運行 pip install gmpy2 ,剛才的問題沒有了,又出現了新的問題:
src/gmpy.h:252:20: fatal error: mpfr.h: 沒有那個文件或目錄,又是一通百度
解決方法:
從 ftp://gcc.gnu.org/pub/gcc/infrastructure/ 下載最新的mpc壓縮包,這裏我下載的是 mpc-1.0.3.tar.gz
tar -xzvf mpc-1.0.3.tar.gz (這裏需要根據下載的壓縮包所在的實際目錄修改一下)
cd mpc-1.0.3
./configure
make
make install
若以上過程沒報錯,問題就已經解決,然後執行 pip install gmpy2 ,提示 gmpy2 安裝成功,但是我的還是沒有成功缺少mpc.h文件
運行 sudo apt-get install libmpc-dev 就可以了
按完之後感覺比較簡單,過程還是一通百度,ftp下載那個網站速度也是感人。。。現在安完的我:我的天。。。解放了
上文FTP文件下載地址:
mpc-1.0.3.tar.gz下載地址:https://files.cnblogs.com/files/threesoil/mpc-1.0.3.tar.gz
mpfr-4.0.1下載地址:https://files.cnblogs.com/files/threesoil/mpfr-4.0.1.zip
參考地址: https://blog.csdn.net/wanzt123/article/details/71036184
https://blog.csdn.net/vernice/article/details/51837001
https://blog.csdn.net/u013687821/article/details/45113131
python模塊gmpy2在linux下安裝