编程语言您现在的位置是:首页 > 博客日志 > 编程语言

CentOS release 6.10 下 Python 3.7.5 安装记录

<a href='mailto:'>微wx笑</a>的头像微wx笑2019-11-05 16:23:35编程语言人已围观关键字:CentOS,Python

简介CentOS 下安装比较麻烦,需要基于源码安装,所以在安装之前还需要安装很多依赖项,真的很多,先执行下面一个试试吧,不行再执行下面的,或者看缺少什么就安装什么吧。yum install -y op

CentOS 下安装比较麻烦,需要基于源码安装,所以在安装之前还需要安装很多依赖项,真的很多,先执行下面一个试试吧,不行再执行下面的,或者看缺少什么就安装什么吧。HmN编程技术_踩坑日志_进阶指南 - 无知人生

yum install -y openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
yum install gcc patch libffi-devel python-devel  zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel gcc

下载源码HmN编程技术_踩坑日志_进阶指南 - 无知人生

wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz

解压HmN编程技术_踩坑日志_进阶指南 - 无知人生

tar -xzvf Python-3.7.5.tgz

进入解压后的目录HmN编程技术_踩坑日志_进阶指南 - 无知人生

cd Python-3.7.5

指定安装目录
HmN编程技术_踩坑日志_进阶指南 - 无知人生

安装到/usr/local/python目录,不用事先创建python目录HmN编程技术_踩坑日志_进阶指南 - 无知人生

./configure --prefix=/usr/local/python

编译
HmN编程技术_踩坑日志_进阶指南 - 无知人生

make

安装HmN编程技术_踩坑日志_进阶指南 - 无知人生

make install

不出意外的话,这就安装成功了,执行 python 应该看到以下输出:HmN编程技术_踩坑日志_进阶指南 - 无知人生

Python 3.7.5 (default, Nov  5 2019, 16:13:41) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-23)] on linux
Type "help", "copyright", "credits" or "license" for more information.

但是由于CentOS 的 yum 命令依赖 python2.6,所以还需要做一些配置HmN编程技术_踩坑日志_进阶指南 - 无知人生

进入/usr/bin目录HmN编程技术_踩坑日志_进阶指南 - 无知人生

cd /usr/bin

重命名python2的快捷方式HmN编程技术_踩坑日志_进阶指南 - 无知人生

注意:这一步和下一步可能不需要执行,我是参考别人文章操作的,执行了之后还有问题,然后又把上面的步骤重新执行一遍,然后创建python3与pip3软连接,才OK。HmN编程技术_踩坑日志_进阶指南 - 无知人生

mv python python.bak
mv pip pip.bak

创建python3与pip3软连接HmN编程技术_踩坑日志_进阶指南 - 无知人生

安装python会自动把pip也安装了,可能需要做软连接。HmN编程技术_踩坑日志_进阶指南 - 无知人生

ln -s /usr/local/python/bin/python3.7 /usr/bin/python
ln -s /usr/local/python/bin/pip3.7 /usr/bin/pip


HmN编程技术_踩坑日志_进阶指南 - 无知人生

修改yum的python版本HmN编程技术_踩坑日志_进阶指南 - 无知人生

查看/usr/bin目录下有哪些yum文件HmN编程技术_踩坑日志_进阶指南 - 无知人生

ll yum*

把这些文件的第一行#!/usr/bin/python改为#!/usr/bin/python2.6HmN编程技术_踩坑日志_进阶指南 - 无知人生

因为yum是依赖python的,所以我们修改了默认的python,就要修改yum,让其运行指向python2.6HmN编程技术_踩坑日志_进阶指南 - 无知人生


HmN编程技术_踩坑日志_进阶指南 - 无知人生

参考:https://www.cnblogs.com/yjlch1016/p/9289588.htmlHmN编程技术_踩坑日志_进阶指南 - 无知人生

本文由 微wx笑 创作,采用 CC BY-NC 4.0 许可协议。 非商业性使用可自由转载、引用、甚至修改,但需署名作者且注明出处。

很赞哦! () 有话说 ()

站点信息

  • 建站时间:2018-10-24
  • 服务期限阿里云ECS 2027年到期
  • 主题模板:基于《今夕何夕》修改
  • 文章统计:244篇
  • 文章评论:16条
  • 文章阅读:5653次
  • 文章点赞:1309次
  • 微信公众号:扫描二维码,关注我们
  • 二维码-微信公众号-微wx笑