centos7 安装python3 和 virtualenv 正确姿势

注:不建议把系统默认的python换成python3,因为yum都是依赖python2的,所以换后很麻烦


1.先安装一些我遇到的依赖问题(如果有依赖问题按提示安装):
yum -y groupinstall "Development tools"
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 libffi-devel



2.官网下载源码包
wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tar.xz


3.解压文件
xz -d Python-3.7.1.tar.xz
tar -xvf Python-3.7.1.tar


4.进入文件目录
cd Python-3.7.1
 
5.开始安装编译
./configure --prefix=/usr/bin/python3.7
make
make install

6.让centos7 使用python3.7

ln -s /usr/bin/python3.7/bin/python3 /usr/bin/python3

ln -s /usr/bin/python3.7/bin/pip3 /usr/bin/pip3

 

7、创建一个独立的Python3运行环境,命名为venv

 

pip3 install virtualenv

 

pip3 install gunicorn

virtualenv --no-site-packages -p /usr/bin/python3 venv

 

参考

https://www.cnblogs.com/cloud-80808174-sea/p/6902934.html

你可能感兴趣的:(Python,centos)