CentOS7安装python3和pip3
环境信息
操作系统:CentOS Linux release 7.6.1810 Python:3.7.4
现状说明
当前CentOS系统自带了python2.7.5,因为yum会用到python2,所以不能删除,此次安装了python3之后就保持两个版本长期共存吧。
本次安装采用的是下载python源码再编译的方式;
操作步骤
以root身份登录CentOS,以下操作都在默认的~目录下:
1 yum更新:
yum update -y
2 安装必要的软件:
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel wget gcc make
3 下载python3.7.4源码:
wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz
4 解压:
tar -zxvf Python-3.7.4.tgz
5 进入解压后的目录,执行编译前的configure操作:
cd Python-3.7.4 && ./configure prefix=/usr/local/python3
6 编译源码,在Python-3.7.4目录执行以下命令:
make && make install
编译成功后提示如下信息,setuptools和pip都已经部署成功:
Collecting setuptools
Collecting pip
Installing collected packages: setuptools, pip Successfully installed pip-19.0.3 setuptools-40.8.0
7 创建python3的链接:
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
8 创建pip3的链接:
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
9 pip3升级
pip3 install --upgrade pip
至此,安装完成
10 安装django 国内镜像源
pip3 install django==2.1.1 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
11 安装ansible
# 安装ansible pip3 install ansible==2.9.5 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com # 创建连接 [root@i-yijbgf1v bin]# ln -s /usr/local/python3/bin/ansible /usr/bin/ansible [root@i-yijbgf1v bin]# ln -s /usr/local/python3/bin/ansible-doc /usr/bin/ansible-doc [root@i-yijbgf1v bin]# ln -s /usr/local/python3/bin/ansible-playbook /usr/bin/ansible-playbook