python2/3 模塊gmpy2在linux下安裝


!!!首先建議在Windows下安裝 因為很方便!!!

直接去https://pypi.org/project/gmpy2/#files 找對應版本安裝就行(我直接用的.exe安裝 很方便)

 

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 就可以了

 


  • 在python3.6上安裝gmpy2模塊:  pip3 install gmpy2   然后報錯了

解決方法是安裝python-dev,這是Python的頭文件和靜態庫包:

這時候運行 sudo apt-get install python3-dev  然后繼續pip3 install gmpy2 就成功了

 


 

按完之后感覺比較簡單,過程還是一通百度,ftp下載那個網站速度也是感人。。。現在安完的我:我的天。。。解放了

 

 

 

參考地址: https://blog.csdn.net/wanzt123/article/details/71036184

                  https://blog.csdn.net/vernice/article/details/51837001

     https://blog.csdn.net/u013687821/article/details/45113131

                  https://www.cnblogs.com/pcat/p/5746821.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM