安装python3.9
GCC版本
这个版本的编译器不适合编译Python3.9,在编译时会产生如下的错误。我们用这个老版本编译器编译一个新的GCC 9.2版。
Could not import runpy module
Traceback (most recent call last):File "Python-3.8.1/Lib/runpy.py", line 15, in <module>import importlib.utilFile "Python-3.8.1/Lib/importlib/util.py", line 14, in <module>from contextlib import contextmanagerFile "Python-3.8.1/Lib/contextlib.py", line 4, in <module>import _collections_abc
SystemError: <built-in function compile> returned NULL without setting an error
generate-posix-vars failed
make[1]: *** [pybuilddir.txt] Error 1
make[1]: Leaving directory `Python-3.8.1'
make: *** [profile-opt] Error 2
下载gcc
wget https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.xz
tar zxvf gcc-9.2.0.tar.xz
cd gcc-9.2.0/
编译时出现如下错误
configure: error: Building GCC requires GMP 4.2+, MPFR 2.4.0+ and MPC 0.8.0+.
Try the --with-gmp, --with-mpfr and/or --with-mpc options to specify
their locations. Source code for these libraries can be found at
their respective hosting sites as well as at
ftp://gcc.gnu.org/pub/gcc/infrastructure/. See also
http://gcc.gnu.org/install/prerequisites.html for additional info. If
you obtained GMP, MPFR and/or MPC from a vendor distribution package,
make sure that you have installed both the libraries and the header
files. They may be located in separate packages.错误信息中说明,安装gcc需要这三个依赖:GMP 4.2+, MPFR 2.4.0+ and MPC 0.8.0+。错误信息,提示了下载页面的地址:ftp://gcc.gnu.org/pub/gcc/infrastructure/。打开链接:ftp://gcc.gnu.org/pub/gcc/infrastructure/。
或者 yum install gmp gmp-devel mpfr mpfr-devel libmpc libmpc-devel
找到需要的三个包地址,下载下来:
wget https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.xzwget ftp://gcc.gnu.org/pub/gcc/infrastructure/gmp-6.1.0.tar.bz2wget ftp://gcc.gnu.org/pub/gcc/infrastructure/mpfr-3.1.4.tar.bz2wget ftp://gcc.gnu.org/pub/gcc/infrastructure/mpc-1.0.3.tar.gz安装GMP:
tar -jxvf gmp-6.1.0.tar.bz2
cd gmp-6.1.0
./configure
make && make install
安装MPFR:
tar -jxvf mpfr-3.1.4.tar.bz2
cd mpfr-3.1.4
./configure
make && make install
安装MPC:
tar -zxvf mpc-1.0.3.tar.gz
cd mpc-1.0.3
./configure
make && make install编译安装会出现/usr/include/gnu/stubs.h:7:27: 错误:gnu/stubs-32.h:没有那个文件或目录
yum install glibc-devel.i686
mkdir build && cd build
$ ../configure --prefix=/usr/local --disable-multilib --enable-languages=c,c++
$ make && sudo make install移除gcc
yum remove gcc
安装python3.9相关推荐
- Centos7 下安装python3及卸载
1.安装依赖包 yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel t ...
- CentOS7安装Python3详细步骤与Python2共用方法
本人使用的是centos7,该系统已经自带了python2,但是由于python3和python2在很多使用上还存在着较大区别,并且本着学习的态度决定尝试安装一次. 由于一开始忘了截图,所以本文只有所 ...
- 在CentOS 7.7 x86_64上安装python3.7.7
由于Centos 7原本就安装了python2,而且这个python2不能被删除,因为有很多系统命令,比如yum都要用到. [root@VM_105_217_centos Python-3.6.2]# ...
- 在Ubuntu 16.04.6 LTS上安装python3.7和pip3后出现Command '('lsb_release', '-a')' 出错问题的解决方法
在Ubuntu 16.04.6 LTS上安装python3.7和pip3后出现Command '('lsb_release', '-a')' returned non-zero exit status ...
- 一键安装python3环境
旧博文,搬到 csdn 原文:http://rebootcat.com/2018/04/15/python3_in_a_box/ 一键安装python3环境 由于现在逐步转移到 python3 进行开 ...
- linux python2和python3共存_linux-Centos7安装python3并与python2共存
1.查看是否已经安装Python CentOS 7.2 默认安装了python2.7.5 因为一些命令要用它比如yum 它使用的是python2.7.5. 使用 python -V 命令查看一下是否安 ...
- CentOS 安装Python3
# 基于Linux的 Python3 环境的安装 最近买了一台centOS 阿里云轻量级服务器 自带Python2 准备安装Python3.6 版本的 ## Step * 1 查看当前版本 ...
- linux下安装python3
1.安装zlib.OpenSSL yum install –y gcc gcc-c++ openssl openssl-devel zlib zlib-devel 2.下载安装python3 cd / ...
- linux python3安装包_Linux下安装python3及相关包
Python3: sudo apt-get install python3 终端中输入python则进入python2,输入python3则进入python3 安装python2的相关包: sudo ...
- 如何安装python3.7.4_银河麒麟安装Python3.7.4以及升级自带OpenSSL
银河麒麟安装Python3.7.4以及升级自带OpenSSL 升级OpenSSL 1.下载opensslwget https://www.openssl.org/source/openssl-1.1. ...
最新文章
- 【Asp.Net】得到http请求中的参数语句
- 搭建LAMP下的ucenter家园博客
- 高情商的孩子是这样的
- 项目: 用C语言写一个图形化的音乐播放器 【C++ / C】
- 并查集【CF731C】Socks
- poj 2421 Constructing Roads
- Ansible 快速入门
- Hi3520d uImage制作 uboot制作 rootfs制作
- django 集成个推_持续集成CircleCI vs Travis CI vs Jenkins
- 九项路考(1)----铁饼神功
- 循环计数_FOR 循环
- [UE4]Cast to转换数据类型
- 0006 -求三个数的平均数
- 合影效果java_〖摄影技术〗6个姿势,教你拍好合影
- 定义一个复数类Complex,使得下面的代码能够工作:
- logo免费在线设计,给自己的logo寻找灵感
- linux系统 系统推荐 deepin国产系统 最好用的国产linux系统 Windows系统的优秀替代品 deepin系统安装 系统安装 deepin
- 【各种视频网站去水印】无需任何软件 在浏览器 动动手指就行
- php第三方阿里云接口
- JS创建26个小写字母数组
热门文章
- 边缘检测robert原理_在操作机器视觉检测过程中,遇到检测精度的难题怎么办?_西旺科技...
- mysql 进阶方向_mysql数据库入门、进阶和提升(续二)
- BugkuCTF-Reverse题signin
- vscode 头文件包含问题_使用clangd替代c/c++配置vscode c++项目
- php 获取相反值,php – 以相反的顺序从单向数组中获取数据
- java 向上转型_java向上转型和向下转型
- c标签判断true false jsp_北京尚学堂卓越班252天[第042天]——Jsp
- 树莓派 pip安装mysql_树莓派 pip 手动安装
- 17 软件源_9成职场人支持“准点下班”,2020年度职场报告:工作是最大焦虑源
- 4 插件模块_设计师必备的ps插件推荐