最近安装了个Centos7系统,发现python版本默认为2.7,所以下载了个python3.7版本,特此记录
1. 安装gcc
- 执行命令安装编译环境gcc和依赖库
yum install gcc
yum -y install zlib-devel bzip2-devel openssl openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel xz-devel
yum install libffi-devel -y
2. 下载解压安装包
- 进入你的目录,随便哪个都行
cd /usr
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz
tar -xvJf Python-3.7.0.tar.xz
3. 编译安装python3.7
注意!腾讯云服务器Centos7.6安装python3,需要提前安装zlib包,不然编译会失败
yum install -y zlib* --setopt=protected_multilib=false
mkdir /usr/local/python3 #创建编译安装目录
cd Python-3.7.0
./configure --prefix=/usr/local/python3
make && make install
4. 创建软连接
#下载 python3 的 pip
yum install python3-pip
ln -s /usr/local/python3/bin/python3 /usr/local/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/local/bin/pip3
5. 验证
python3 -V
pip3 -V
6. 自动指向正确的pip
wget https://bootstrap.pypa.io/get-pip.py #下载脚本
sudo python3 get-pip.py #注意这里用python3 指定的就是python3对应版本
如果想指定python2.7 那么就执行 sudo python2 get-pip.py