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