目录

  • 一、切记,不要删除自带的python(如果删除则进行本节)
  • 二、安装python3.8
  • 三、缺少gcc文件解决方式
  • 四、yum不能使用的问题

一、切记,不要删除自带的python(如果删除则进行本节)

如果删除自带的python2,编译python安装文件时需要gcc,而gcc又需要python支持,如果已经删除,则需要重新安装python和yum。
下载镜像地址:https://vault.centos.org/6.8/os/x86_64/Packages/

1.1安装原有python

1.创建目录

mkdir /usr/local/src/python

2.切换到python文件夹

cd /usr/local/src/python

3.在镜像上下载python2文件(–no-check-certificate解决网站证书不安全问题)

wget http://vault.centos.org/6.8/os/x86_64/Packages/python-2.6.6-64.el6.x86_64.rpm --no-check-certificate
wget http://vault.centos.org/6.8/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm --no-check-certificate
wget http://vault.centos.org/6.8/os/x86_64/Packages/python-pycurl-7.19.0-9.el6.x86_64.rpm --no-check-certificate
wget http://vault.centos.org/6.8/os/x86_64/Packages/python-devel-2.6.6-64.el6.x86_64.rpm --no-check-certificate
wget http://vault.centos.org/6.8/os/x86_64/Packages/python-libs-2.6.6-64.el6.x86_64.rpm --no-check-certificate
wget http://vault.centos.org/6.8/os/x86_64/Packages/python-urlgrabber-3.9.1-11.el6.noarch.rpm --no-check-certificate
wget http://vault.centos.org/6.8/os/x86_64/Packages/rpm-python-4.8.0-55.el6.x86_64.rpm --no-check-certificate

4.安装原有python2

cd /usr/local/src/python
rpm -ivh python-* rpm-python-*

5.检验是否安装成功

[root@centos python]# python -V
Python 2.6.6

1.2 安装原有yum
1.创建目录

mkdir /usr/local/src/yum

2.切换到yum文件夹

cd /usr/local/src/yum

3.在镜像上下载yum文件:https://vault.centos.org/6.8/os/x86_64/Packages/

wget https://vault.centos.org/centos/6.10/os/x86_64/Packages/yum-3.2.29-81.el6.centos.noarch.rpm --no-check-certificate
wget https://vault.centos.org/centos/6.10/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm  --no-check-certificate
wget https://vault.centos.org/centos/6.10/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-41.el6.noarch.rpm  --no-check-certificate

4.安装yum

rpm -ivh yum-*

5.检验是否安装成功

bash[root@centos python]# yum
你需要给出命令Usage: yum [options] COMMANDList of Commands:check          Check for problems in the rpmdb
check-update   检查是否有软件包更新
clean          删除缓存的数据
deplist        列出软件包的依赖关系
distribution-synchronization Synchronize installed packages to the latest available versions
downgrade      downgrade a package

到此python2和yum安装成功,如果系统不能联网,也可以在镜像上下载之后上传完成安装

二、安装python3.8

1.下载python3.8
下载镜像:https://www.python.org/ftp/python/3.8.3/
下载python-3.8.3.tar.xz,将文件放在/opt目录下
2.解压文件

tar xvf Python-3.8.3.tar.xz

解压后的文件为Python-3.8.3
3.安装python3
进入解压后的安装包

cd /opt/Python-3.8.3

运行安装文件,–prefix=/opt/python3.8为设置安装路径

./configure --prefix=/opt/python3.8

如果运行不成功,如果是缺少gcc文件解决方式,则到第三节解决

如果运行成功,则继续输入:

make && make install

如果运行不成功,报错:zipimport.ZipImportError: can‘t decompress data; zlib not available
则运行

yum -y install zlib*

(yum不能使用时第四节解决)
至此,python3.8安装完成,但是还需要安装pip和wheel
4.安装pip和wheel
依次运行

yum -y install epel-release
yum -y install python-pip python-wheel

5.设置软连接

ln -s /opt/python3.8/bin/python3.8 /usr/bin/python3
ln -s /opt/python3.8/bin/pip3 /usr/bin/pip3

6.设置环境变量
编辑环境变量文件

vim /etc/profile

将最后改为:
export PATH=/usr/local/sbin:/usr/local/bin:usr/bin:/usr/bin:/root/bin:/opt/python3.8/bin
将环境变量生效

vim /etc/profile

7.检验是否安装成功

[root@centos ~]# python3 -V
Python 3.8.3

三、缺少gcc文件解决方式

1.创建目录

mkdir /usr/local/src/gcc

2.下载
下载镜像:https://vault.centos.org/6.8/os/x86_64/Packages/
进入目录

cd /usr/local/src/gcc

下载文件:

wget https://vault.centos.org/centos/6.10/os/x86_64/Packages/ppl-0.10.2-11.el6.x86_64.rpm --no-check-certificate
wget https://vault.centos.org/centos/6.10/os/x86_64/Packages/cloog-ppl-0.15.7-1.2.el6.x86_64.rpm --no-check-certificate
wget https://vault.centos.org/centos/6.10/os/x86_64/Packages/mpfr-2.4.1-6.el6.x86_64.rpm --no-check-certificate
wget https://vault.centos.org/centos/6.10/os/x86_64/Packages/cpp-4.4.7-17.el6.x86_64.rpm --no-check-certificate
wget https://vault.centos.org/centos/6.10/os/x86_64/Packages/kernel-headers-2.6.32-642.el6.x86_64.rpm --no-check-certificate
wget https://vault.centos.org/centos/6.10/os/x86_64/Packages/glibc-headers-2.12-1.192.el6.x86_64.rpm --no-check-certificate
wget https://vault.centos.org/centos/6.10/os/x86_64/Packages/glibc-devel-2.12-1.192.el6.x86_64.rpm --no-check-certificate
wget https://vault.centos.org/centos/6.10/os/x86_64/Packages/gcc-4.4.7-17.el6.x86_64.rpm --no-check-certificate
wget https://vault.centos.org/centos/6.10/os/x86_64/Packages/libstdc++-devel-4.4.7-17.el6.x86_64.rpm --no-check-certificate
wget https://vault.centos.org/centos/6.10/os/x86_64/Packages/gcc-c++-4.4.7-17.el6.x86_64.rpm --no-check-certificate

3.运行文件
注意依次运行:


rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm
rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm
rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm
rpm -ivh cpp-4.4.7-17.el6.x86_64.rpm
rpm -ivh kernel-headers-2.6.32-642.el6.x86_64.rpm
rpm -ivh glibc-headers-2.12-1.192.el6.x86_64.rpm
rpm -ivh glibc-devel-2.12-1.192.el6.x86_64.rpm
rpm -ivh gcc-4.4.7-17.el6.x86_64.rpm
rpm -ivh libstdc++-devel-4.4.7-17.el6.x86_64.rpm
rpm -ivh gcc-c++-4.4.7-17.el6.x86_64.rpm

检验是否安装成功

[root@centos python]# gcc -v
使用内建 specs。
目标:x86_64-redhat-linux
配置为:../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib --with-ppl --with-cloog --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux
线程模型:posix
gcc 版本 4.4.7 20120313 (Red Hat 4.4.7-17) (GCC)

四、yum不能使用的问题

1.关闭fastestmirrors
进去编辑

vim /etc/yum/pluginconf.d/fastestmirror.conf

修改其中的enable=0
2.备份repo

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

3.替换为国内镜像源(阿里)

curl -o /etc/yum.repos.d/CentOS-Base.repo https://www.xmpan.com/Centos-6-Vault-Aliyun.repo

CentOS6.8安装python3.8相关推荐

  1. CentOS6.4安装Python3.6.5,以及出现问题modules were not found:_ssl

    CentOS6.4安装Python3.6.5 以及出现问题modules were not found:_ssl 一.首先安装所选需要的依赖 yum install gcc gcc-c++ pcre ...

  2. python3.6.3安装-CentOS6.8安装Python3.6.3

    1.linux下安装python3 准备编译环境(环境如果不对的话,可能遇到各种问题,比如wget无法下载https链接的文件) yum install zlib-devel bzip2-devel ...

  3. CentOS6.8安装Python3.6.3

    1.linux下安装python3 准备编译环境(环境如果不对的话,可能遇到各种问题,比如wget无法下载https链接的文件) yum install zlib-devel bzip2-devel ...

  4. CentOs6.6安装Python3

    1.安装wget命令(用于下载Python安装包) yum install wget 2.安装gcc环境(没有gcc环境后面会报错) yum install gcc 3.创建安装包存放目录 mkdir ...

  5. CentOS6.7安装Python3.4

    1.下载Python3.4安装包 wget https://www.python.org/ftp/python/3.4.4/Python-3.4.4.tgz 2.解压.编译.安装 tar zxvf P ...

  6. python3.6.0安装教程-centos6.9安装python3.6.0和模块

    1.安装依赖包yum -y install wget zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline- ...

  7. centos6.5安装python3.6

    1.下载Python安装包 wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz 2.解压安装包: tar -xzvf Pytho ...

  8. centos6.5 安装python3.5

    一.下载Python3.5的源码包并编译 wget https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz 二.解压后进入目录 tar xf ...

  9. centos6.8 安装python3.6

    下载Python安装包 cd /usr/local/srcwget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz 解压 tar -z ...

最新文章

  1. python粘贴代码到word_Python复制Word内容并使用格式设字体与大小实例代码
  2. MySQL最高每秒57万写入,带你装X,带你飞!
  3. JZOJ 3648. 【GDOI2014】beyond
  4. Servlet入门篇(GenericServlet 类 - HttpServlet 类 -ServletConfig 接口 - HttpServletRequest 接口……)
  5. 再有人问你MySql 的隔离级别是什么,就把这篇文章发给他!
  6. Lenovo 媽媽咪啊,坑爹麼?(Win 7 整合 USB3 NVME )驅動
  7. input重置为空后点击出现上次的值_上次玄乎的问题后续来了
  8. UI素材|屏幕移动线框套件
  9. NAT负载均衡_ftp
  10. 对称二叉树 详解(C++)
  11. 制作课件需要哪些软件
  12. autojs今日头条急速脚本
  13. 下载elasticsearch的jdbc包
  14. css中单选按钮怎么写,CSS 单选按钮
  15. Java毕业设计-资产管理系统
  16. gcj编译java_GCJ:The GNU Compiler for the Java(让你的java程序脱离JRE),GCJ环境的配置
  17. RxJS 6 —— Subscription
  18. Gurobi--Error code: 10005. Unable to retrieve attribute solved ‘Pi‘ 解决
  19. 2021年腾讯云618活动最新优惠攻略
  20. Java处理生僻字的问题

热门文章

  1. 三维激光扫描后处理软件_三维激光扫描如何为工厂建筑物实现三维数字化
  2. OLED屏显和汉字点阵编码
  3. 美团是如何基于深度学习实现图像的智能审核?
  4. 稳定性同位素示踪技术和放射性同位素示踪技术的研究进展
  5. springboot+uniapp商城源码
  6. 你可能不知道的 ZooKeeper 知识点
  7. 使用 PyTorch 进行音频信号处理的数据操作和转换
  8. 阿里云弹性公网EIP收费价格表
  9. java生成二维码,自定义宽高和边框大小
  10. ssh 连接错误 Too many authentication failures 解决方法