Centos7安裝python3.5.3及pip3

yi杯咖啡發表於2017-12-28

linux系統中一般自帶python2版本,而由於許多應用程式依賴python2,所以不能刪除。但是在編寫.py檔案時,想要使用python3,而且python3對編譯原始碼包和系統之間沒有任何影響,python2與python3能夠共同安裝在一臺伺服器上。現想安裝2.7和3.5.3同時存在,為解決這一問題,
首先安裝兩個包:

sudo yum install openssl-devel -y 
sudo yum install zlib-devel -y

這兩個包是為後邊安裝pip3作準備。

1.下載python3.5.3

在當前目錄執行 ,檔案就存在當先目錄下。

wget https://www.python.org/ftp/python/3.5.3/Python-3.5.3.tgz
2.解壓。
tar -zxvf Python-3.5.3.tgz
3.進入python3.5.3資料夾下新增配置:

這裡設定是python3的安裝目錄,其安裝目錄下:/usr/python3

新增配置:
這裡設定是python3的安裝目錄,其安裝目錄下:/usr/python3

cd python3.5.3
./configure --prefix=/usr/python3
4.編輯安裝

請依次執行以下命令:

make
make install

進入到/usr/python3下檢視是否`這個目錄

5.執行python命令,發現python版本號仍是python2版本,這是因為python3沒有建立軟連線。
6.建立python3軟連線
ln -s /usr/python3/bin/python3 /usr/bin/python3

即可。
輸入python3即可進入

centos7下安裝完python3是沒有pip包的,安裝pip3(為了區分python2的pip)

安裝setuptools

wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26 

tar -zxvf setuptools-19.6.tar.gz 
cd setuptools-19.6
sudo python3 setup.py build 
sudo python3 setup.py install

安裝pip

wget --no-check-certificate https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb 

tar -zxvf pip-8.0.2.tar.gz 
cd pip-8.0.2 
python3 setup.py build 
sudo python3 setup.py install

由於無法使用python3的pip命令,執行命令 :

ln -s /usr/python3/bin/pip3.5 /usr/bin/pip3

檢查是否成功

>pip3 -V
>pip 9.0.1 from /usr/python3/lib/python3.5/site-packages (python 3.5)


相關文章