centos7 安装python2和python3

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

你可能感兴趣的:(centos7 安装python2和python3)