# CentOS安装配置python3环境
# 1. 获取源码
国内可以从华为镜像源获取:https://mirrors.huaweicloud.com/python/ (opens new window),在页面中进入对应的版本文件夹,获取.tar.xz格式的源码包,下以3.7.4为例
wget https://mirrors.huaweicloud.com/python/3.7.4/Python-3.7.4.tar.xz
tar Python-3.7.4.tar.xz
cd Python-3.7.4
1
2
3
2
3
# 2. 编译
# 2.1 先看一下有没有安装openssl-devel包
rpm -aq|grep openssl
1
# 2.2 如果没有,就安装一下,不然pip3没法装东西
yum install openssl-devel -y
1
# 2.3 配置、编译、执行
./configure --prefix=/usr/python37 --with-ssl
make&make install
1
2
2
# 2.4 报错与解决
报错:
ModuleNotFoundError: No module named '_ctypes'
yum install libffi-devel -y1
# 3. 配置
# 3.1 配置python3和pip3的软链接
ln -s /usr/python37/bin/python3 /usr/bin/python3
ln -s /usr/python37/bin/pip3 /usr/bin/pip3
1
2
2
# 3.2 升级pip3到最新版本
pip3 install --upgrade pip
1
# 3.3 配置pip3镜像源
配置文件路径为~/.pip/pip.conf,如果没有就创建一下
mkdir ~/.pip
touch ~/.pip/pip.conf
1
2
2
pip.conf的内容更换为
[global]
timeout = 6000
index-url = http://mirrors.aliyun.com/pypi/simple/
trusted-host = pypi.tuna.tsinghua.edu.cn
1
2
3
4
2
3
4
# 3.4 配置pip3的安装目录到环境变量
打开~/.bashrc,在最后添加如下内容:
export PATH=/usr/python37/bin:$PATH
然后执行如下命令生效
source ~/.bashrc
1