腾讯云CentOs自带python2.7
安装相关包
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
下载python(版本因人而异)
可能有点慢
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz
解压 python
xz -d Python-3.7.0.tar.xz
tar -xvf Python-3.7.0.tar
编译操作
cd Python-3.7.0
这里的/usr/local/python文件夹可以自己改变
./configure --prefix=/usr/local/python
make
make install
如果出现下方这个错误
zipimport.ZipImportError: can’t decompress data; zlib not available
解决问题
yum -y install zlib*
再次make
make
make install
如果出现下方这个错误
ModuleNotFoundError: No module named '_ctypes’
解决问题
yum install libffi-devel
再次make
make
make install
最后再次检测一次
make && make install
pip的下载和升级
准备下载pip
yum -y install epel-release
下载pip
yum -y install python-pip
升级pip
pip install --upgrade pip
引用pip3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
配置环境
cd
vim ~/.bash_profile
输入内容
PATH=$PATH:/usr/local/python/bin
保存退出
刷新
source ~/.bash_profile
输入python 引用python3
mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/local/python/bin/python3.7 /usr/bin/python
解决引用python3带来的yum问题
vi /usr/bin/yum
把#! /usr/bin/python修改为#! /usr/bin/python2.7
vi /usr/libexec/urlgrabber-ext-down
把#! /usr/bin/python 修改为#! /usr/bin/python2.7