1.安装pip
centos7系统自带python2,但是没有pip。安装步骤如下:
# 安装Python2的pip
yum install epel-release -y
yum -y install python-pip
# 安装完成后不是最新的pip版本要进行升级
pip install --upgrade pip
# 测试
pip -V(大写V) //pip 18.1 from /usr/lib/python2.7/site-packages/pip (python 2.7)
2.安装python3
#安装依赖包
yum install libffi-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
yum install libffi-devel -y
#下载python3
wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tar.xz //按需求修改版本号
#解压
tar -xvJf Python-3.7.2.tar.xz
cd Python-3.7.2
#安装
./configure prefix=/usr/local/python3
make && make install
安装完毕,/usr/local/目录下就会有python3了。
3.配置python3
#设置python3软连接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
#测试
python3 --version
#设置pip3软连接
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
#升级pip3
pip3 install --upgrade pip
#测试
pip3 -V
4.设置yum使用python2。
vi /usr/bin/yum
将#! /usr/bin/python 修改为 #! /usr/bin/python2
5.python版本管理工具--pyenv
git项目地址:https://github.com/pyenv/pyenv。版本管理工具只管理通过版本工具安装的版本,手动安装的版本在pyenv versions中看不到。推荐使用版本管理进行版本管理。
#安装依赖包
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel libpcap-devel xz-devel libffi-devel
#安装pyenv
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
exec $SHELL -l
#安装 pyenv-virtualenv
git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv
#配置环境变量
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
exec $SHELL
pyenv基本使用方式见git。
参考连接:
https://www.cnblogs.com/zhujingzhi/p/9778043.html
https://blog.csdn.net/permcoder/article/details/79873000
https://blog.csdn.net/qq_39719589/article/details/80847521
https://www.jianshu.com/p/3e93311fe6cb