Centos7 Python3 和 Python2 环境共存

Centos7默认的python版本是 python2.7,自己动手装一下python3,同时不影响已有的 python2 环境

1、安装编译需要的模块

#安装源码编译需要的编译环境
yum -y install gcc zlib zlib-devel libffi libffi-devel

#安装openssl11,后期的pip3安装网络相关模块需要用到ssl模块
yum install openssl-devel openssl11 openssl11-devel

#设置编译FLAG,以便使用最新的openssl库
export CFLAGS=$(pkg-config --cflags openssl11)
export LDFLAGS=$(pkg-config --libs openssl11)

2、官网下载编译安装包或者直接执行以下命令下载

Centos7 Python3 和 Python2 环境共存_第1张图片

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

3、解压安装包

tar -zxvf Python-3.11.4.tgz

4、进入解压目录,编译安装

指定python3的安装目录为 /usr/local/python3 并使用 ssl 模块,指定目录的好处是后期删除此文件夹就可以完全删除软件了

./configure --prefix=/usr/local/python3 --with-ssl
make && make install

这样就将 python3 安装在 /usr/local/python3 下面

5、添加软链接

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

6、pip 安装虚拟环境模块

python3 -m pip install virtualenv

可能遇到如下问题:

Centos7 Python3 和 Python2 环境共存_第2张图片

解决办法:更换阿里云 pypi

mkdir -p ~/.pip
vim ~/.pip/pip.conf
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/

[install]
trusted-host = mirrors.aliyun.com

你可能感兴趣的:(Python/Flask,python,linux,服务器)