python2/3 模块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 就可以了
- 在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
相关文章
- Linux 命令行运行python程序的包导入设置
- Linux使用tcpdump命令抓包并使用wireshark分析
- Linux 学习 step by step (2)
- Linux 两台服务器之间传输文件
- [Linux]linux下取消用户名和密码直接登录
- [mmc/sdio]Linux下的sdio和mmc
- [linux]Linux下的log
- linux分享二:Linux如何修改字符集
- Linux定时备份数据到百度云盘
- Linux下快速重置MySQL用户(root)密码方法
- linux grep查找命令使用示例
- SCALA Linux安装:JAVA.LANG.NUMBERFORMATEXCEPTION: FOR INPUT FOR INPUT STRING: “0X100“
- Kali Linux上以root身份运行PlayOnLinux
- linux常用命令汇总
- Qt Linux 环境搭建
- linux驱动开发重点关注内容--摘自《嵌入式Linux驱动模板精讲与项目实践》
- 【Linux 内核】调度器 ⑧ ( 进程优先级源码 includelinuxschedprio.h | 进程分类 | 实时进程 | 普通进程 | 进程优先级数值 | 0 ~ 99 实时进程 )
- Linux命令: 在线使用linux命令环境
- linux学习:进程间通信—管道
- L57.linux命令每日一练 -- 第九章 Linux进程管理命令 -- ps和pstree
- L56.linux命令每日一练 -- 第八章 Linux磁盘与文件系统管理命令 -- swapoff和sync
- L45.linux命令每日一练 -- 第七章 Linux用户管理及用户信息查询命令 -- sudo和id
- L44.linux命令每日一练 -- 第七章 Linux用户管理及用户信息查询命令 -- su和visudo
- L40.linux命令每日一练 -- 第七章 Linux用户管理及用户信息查询命令 -- useradd和usermod
- 嵌入式Linux开发,Ubuntu22下交叉编译报错:make[1]: aarch64-linux-gnu-gcc: No such file or directory
- Linux基础命令-echo输出信息
- linux top命令及结果详解 top -p 查看Linux程序运行进程
- 02 从头开始atac项目 ubuntu20 install r4.2 Linux系统环境配置 服务器版本的rstudio r install in linux /ubuntu/centos
- Linux python2 python3 切换
- Linux云计算-07_Linux文件服务器之vsftpd服务器