CentOS7安装Python 3.6

安装python前的库环境,非常重要

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

开始安装Python 3.6.6

# 创建安装包目录,把3.6.6换为你要版本即可

mkdir -p /root/Downloads && cd /root/Downloads

# 下载

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

#解压源码包

tar -zxvf Python-3.6.6.tgz

#创建安装目录

mkdir /usr/local/python3

#进入安装包

cd Python-3.6.6

#安装到指定目录

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

# 编译

make && make install

# 耐心等待安装完成..

加入全局环境变量

python3.6.6默认没添加path,/etc/profile最后一行添加

 

vi /etc/profile

 

加人

export PATH=$PATH:/usr/local/python3/bin

然后

source /etc/profile

或者使用软链接的方式:方法如下

cd /usr/local/python3
ln -s /usr/local/python3/bin/python3 /usr/local/bin//python3
ln -s /usr/local/python3/bin/pip3 /usr/local/bin/pip3

两种方法成功后都可以全局使用python3

问题处理:

yum包管理是使用python2.x写的,将python2.x升级到python3.1.3以后,由于python版本语法兼容性导致问题出现
解决办法:
打开yum配置文件

# vi /usr/bin/yum

,将python版本指向以前的旧版本

#!/usr/bin/python2.7

打开urlgrabber-ext-down文件

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

更改python版本

#!/usr/bin/python2.7
posted @ 2019-11-21 11:59  丹尼伯夷  阅读(201)  评论(0编辑  收藏  举报