Centos7.6安装python3
一、安装 python3.7.2
1、下载安装包
cd /download
wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz
2、解压
tar -zxvf Python-3.7.2.tgz
3、在编译Python3之前把下面组件都安装一遍,保证了Python3 可以顺利编译安装。
yum -y install openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel
yum -y install libpcap-devel xz-devel gcc kernel-devel kenel-headers bzip2 bzip2-devel
yum -y install gcc-c++ zlib zlib-devel libffi-devel
4、编译安装
cd Python-3.7.2
./configure prefix=/usr/local/python3
make && make install
5、增加软链接
#mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/local/python3/bin/python3 /usr/bin/python
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
6、修改yum配置(如未修改 /usr/bin/python 此步骤可忽略)
因为执行yum需要python2版本,所以我们还要修改yum的配置,执行:
vi /usr/bin/yum
把
#! /usr/bin/python
修改为
#! /usr/bin/python2
同理 vi /usr/libexec/urlgrabber-ext-down 文件里面的
#! /usr/bin/python
也要修改为
#! /usr/bin/python2
以后只需运行pip(2) install XXX和pip3 install XXX即可安装各自的python包。
7、安装VirutalEnv虚拟环境
引言: 在目前的Linux系统中,默认使用的都是Python 2.7.x的版本环境,如何想要在其上基于Python3的环境来进行开发,则需要基于 VirutalEnv 来构建独立的开发环境。
VirtualEnv的设置
默认情况下,virtualenv会引用系统python环境中 site--packages 中的库,并将其复制到虚拟python环境的库中。我们可以设置 --no-site-packages 参数取消对系统Python库的引用,以此来创建一个完全纯净的python环境。
cd
/usr/local/python3/bin/virtualenv --no-site-packages -p /usr/local/python3/bin/python3 py372env
这里设置Python版本为3.7.2, 新的环境目录为 py372env
# 激活虚拟环境
source ./py372env/bin/activate
#退出当前的虚拟环境
deactivate