centos7安装python3.6.2


本文参考:

https://blog.csdn.net/weixin_39728177/article/details/77368394

https://blog.csdn.net/blueheart20/article/details/70062671

注意:以下代码中//后为注释内容!

1、环境介绍

Centos 7, 当前的Python版本2.7.12

>> cat /etc/os-release

命令可以查看系统的版本信息:

cat /etc/os-release
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"

REDHAT_SUPPORT_PRODUCT="centos"

2、下载Python3.6.2安装包

>>cd /usr/local/src //放在src目录下

>>wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz

3、安装python3.6.2可能使用的依赖

>> yum install openssl-devel bzip2-devel expat-devel gdbm-develreadline-devel sqlite-devel

4、解压Python-3.6.2.tar.xz

/usr/local/src/目录下,先解压xz文件,再解压tar文件。

>> xz -d Python-3.6.2.tar.xz

>> tar xvf Python-3.6.2.tar

>>cd .. // 切换到/usr/local/

>>mkdir Python3

>>cd /usr/local/Python3 //用来存放编译后的python3

>>cd /usr/local/src/Python-3.6.2

>> ./configure --prefix=/usr/local --enable-optimizations

其中:--enable-optimizations是python的优化命令,可以提升10%到20%的效率,但安装过程会变慢

>> make

>> make install

5、更改/usr/bin/python链接

>> cd /usr/bin

>> mv python python.backup \\备份python,在linux系统中后缀没有意义,所以python.backup只是换了个名字

>> ln -s /usr/local/Python3/bin/python3.6 /usr/bin/python \\这里是python3.6,不是python3.6.2\\-s创建软链接



6、更改yum脚本的python依赖

因为yum依赖python2,python3中没有yum

>> cd /usr/bin

>> ls yum*

yum yum-config-manager yum-debug-restore yum-groups-manager

yum-builddep yum-debug-dump yumdownloader

使用vim更改以上文件

#如: vim yum

以上7个文件全部

将# !/usr/bin/python 改为 # !/usr/bin/python2

更改完毕后,依次按ESC Ctrl+: wq Enter

7、修改gnome-tweak-tool配置文件

# vim /usr/bin/gnome-tweak-tool

# !/usr/bin/python 改为 # !/usr/bin/python2

8、修改urlgrabber配置文件

# vim /usr/libexec/urlgrabber-ext-down

# !/usr/bin/python 改为 # !/usr/bin/python2










文章作者: 唐晨
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 唐晨 !
评论
 上一篇
fiddler软件抓包乱码问题以及https抓不到问题解决 fiddler软件抓包乱码问题以及https抓不到问题解决
环境:fiddler4 windows 10在第一次抓包的时候,我发现在Response一栏,除了Header文本正常之外,其他的文本是乱码状态: 我一开始以为是编码格式的问题,但后来发现网上有说是压缩的关系,得使用decode,但按下
2018-03-29
下一篇 
在python3.6环境下使用cxfreeze打包程序 在python3.6环境下使用cxfreeze打包程序
环境:python3.6 打包程序:aliens_invasion 原本想使用pyintaller 进行打包,使用pip的安装过程也没有问题,打包过程也没有显示任何错误 但最终生成的exe文件以及资源文件齐全的情况下,仍然无法
2018-03-22
  目录