Linux下安裝Python3.6和pip

原作者文章:https://www.jianshu.com/p/7f1b9a203045

1. 安裝Python3.6可能使用的依賴

yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel gcc gcc-c++ 

檢查是否安裝了某個軟件
1、rpm包安裝的,可以用 rpm -qa 看到,如果要查找某軟件包是否安裝,用 rpm -qa | grep “軟件或者包的名字”

2、以deb包安裝的,可以用 dpkg -l 看到。如果是查找指定軟件包,用 dpkg -l | grep “軟件或者包的名字”

3、yum方法安裝的,可以用 yum list installed 查找,如果是查找指定包,用 yum list installed | grep “軟件名或者包名”

2. 安裝Python3.6.5

1、下載python3.6.5的Linux安裝包
https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz

或者使用wget下載,到Python官網找到下載路徑

wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz

2、使用root權限打開終端,進行解壓縮操作

tar -zxvf Python-3.6.5.tgz

img

解壓縮時如果未指定解壓縮目錄,解壓縮完成後,我們可以在當前目錄下看到Python-3.6.5

將目錄進行重命名

mv Python-3.6.5 python3.6

3、修改Setup文件,啓動ssl模塊

vi /opt/python3.6/Modules/Setup.dist

#修改結果如下:
# Socket module helper for socket(2)
_socket socketmodule.c timemodule.c

# Socket module helper for SSL support; you must comment out the other
# socket line above, and possibly edit the SSL variable:
SSL=/usr/local/ssl
_ssl _ssl.c \
-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
-L$(SSL)/lib -lssl -lcrypto

4、編譯安裝包,指定安裝目錄,進入python3.6目錄,執行

cd /opt/python3.6
./configure --with-ssl --prefix=/opt/python3.6  
# 目錄/opt/python3.6可以根據自己的喜好隨意選擇,此目錄爲python的真正安裝目錄

在./configure過程中,如果沒有加上–with-ssl參數時,默認安裝的軟件涉及到ssl的功能不可用,剛好pip3過程需要ssl模塊

5、確認無誤後,進入安裝目錄,執行編譯

[root@localhost python3.6]# make

6、確認無誤後,執行編譯安裝

[root@localhost python3.6]# make install

7、以上步驟執行完成,python3.6基本安裝完成;因爲系統自帶的是python2.7.5,直接執行python命令,所進入默認的python2.6.6的環境;

img

8、新建軟連接,指向新安裝的python3.6.5

ln -s /opt/python3.6/bin/python3.6 /usr/bin/python3

/usr/bin/python3 此處路徑不要覆蓋 /usr/bin/python,否則可能會導致系統其它相關依賴命令無法使用

img

9、到此爲止,即完成了python3.6.5在Centos下的安裝,查看ssl是否安裝成功

img

3. 安裝pip

Python3.6.5是自帶了pip,我們可以進入python3.6的bin目錄下進行查看你所安裝的Python版本是否自帶pip。

img

所以安裝好Python後直接創建一個軟連接指向python的pip就可以了,注意,一定要指向pip3,其他的還是會報錯

ln -s /opt/python3.6/bin/pip3 /usr/bin/pip

img

爲了不影響Python2的pip的功能(默認Python2是不帶有pip的),新建軟連接的時候,可以指向pip3

ln -s /opt/python3.6/bin/pip3 /usr/bin/pip3

有時候,我們在使用pip進行操作時,可能會提示pip版本不匹配,需要更新,我們可以執行更新命令

pip3 install --upgrade pip

到這裏,我們的全部安裝過程就已經完成了。

發佈了30 篇原創文章 · 獲贊 12 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章