python2/3 模块gmpy2在linux下安装
gmpy2是解密RSA時(shí)所用腳本的一個(gè)模塊python下輸入?import?gmpy2? ,提示?Traceback (most recent call last): File?"<stdin>", line 1,?in?<module>?ImportError: No module named gmpy2?所以安裝gmpy2,我的系統(tǒng)用的是Deepin
前提安裝pip? ?給你們找了一個(gè)https://www.cnblogs.com/xnchll/p/6214188.html
然后在linux下終端輸入?pip?install?gmpy2?
然后就開(kāi)始報(bào)錯(cuò)了(ノ`Д)ノ,各種缺文件
?
1.報(bào)錯(cuò):src/gmpy.h:252:20: fatal error: mpfr.h: 沒(méi)有那個(gè)文件或目錄
下面開(kāi)始解決:
首先從 ?ftp://ftp.gnu.org/gnu/mpfr/ ? 下載最新的mpfr的壓縮包,我下載的是mpfr-4.0.1.zip 下載有點(diǎn)慢的哈
unzip mpfr-3.1.5.zip ? (這里需要根據(jù)下載的壓縮包所在的實(shí)際目錄修改一下)
cd mpfr-3.1.5
./configure
make
make check
VERBOSE=1 make check
make install
如果以上過(guò)程中不報(bào)錯(cuò)的話,mpfr就安裝好了
2.裝好了發(fā)現(xiàn)繼續(xù)運(yùn)行 ?pip install gmpy2 ? ,剛才的問(wèn)題沒(méi)有了,又出現(xiàn)了新的問(wèn)題:
src/gmpy.h:252:20: fatal error: mpfr.h: 沒(méi)有那個(gè)文件或目錄,又是一通百度
解決方法:
從 ?ftp://gcc.gnu.org/pub/gcc/infrastructure/ ?下載最新的mpc壓縮包,這里我下載的是 ?mpc-1.0.3.tar.gz
tar -xzvf ?mpc-1.0.3.tar.gz ? ??(這里需要根據(jù)下載的壓縮包所在的實(shí)際目錄修改一下)
cd mpc-1.0.3
./configure
make
make install
若以上過(guò)程沒(méi)報(bào)錯(cuò),問(wèn)題就已經(jīng)解決,然后執(zhí)行 ?pip install gmpy2 ? ,提示 ?gmpy2 ?安裝成功,但是我的還是沒(méi)有成功缺少mpc.h文件
運(yùn)行?sudo?apt-get?install?libmpc-dev?就可以了
?
- 在python3.6上安裝gmpy2模塊:? pip3 install gmpy2 ? 然后報(bào)錯(cuò)了
解決方法是安裝python-dev,這是Python的頭文件和靜態(tài)庫(kù)包:
這時(shí)候運(yùn)行?sudo apt-get install python3-dev? 然后繼續(xù)pip3 install gmpy2 就成功了?
?
?
按完之后感覺(jué)比較簡(jiǎn)單,過(guò)程還是一通百度,ftp下載那個(gè)網(wǎng)站速度也是感人。。。現(xiàn)在安完的我:我的天。。。解放了
參考地址:?https://blog.csdn.net/wanzt123/article/details/71036184
? ? ? ? ? ? ? ? ??https://blog.csdn.net/vernice/article/details/51837001
https://blog.csdn.net/u013687821/article/details/45113131
?
?
?
?
?
?
總結(jié)
以上是生活随笔為你收集整理的python2/3 模块gmpy2在linux下安装的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: SQLAlchemy 多条件查询
- 下一篇: C#几个经常用到的字符串的截取