python有着強大的第三方庫,數量很多且功能強大。
最原始的辦法是在官網上下載壓縮包,解壓,然后運行setup.py來進行安裝。
顯然這種方法很繁瑣,不方便。因此有了包管理工具。
pip是一個包管理工具,可以用來安裝,升級,卸載各種第三方庫。
由於本人系統是linux,上面同時存在python2與python3,這在里需要安裝pip3
在安裝pip之前,最好進行如下操作:sudo apt install setuptools

安裝完畢后,就可以安裝第三方庫了。
以安裝requests庫為例。
安裝之前要注意權限問題。

之后在python的shell中嘗試導入requests庫,直接報錯( ╯□╰ )

可以看到requests庫確實安裝了。
在這里可以基本確定是python無法從路徑中找到requests庫。

可以看到,sys.path確實沒有包含requests庫的路徑。
在這里我想起之前自定安裝的python,路徑是自己隨便選擇的( ╯□╰ )。
修改sys.path。

然后導入requests庫,成功。
然而問題還沒有徹底解決,因為sys.path這個變量只是臨時被改變了,退出python交互界面后,sys.path的值就還原了。
下面修改python標准庫中的site.py,site.py在Python解釋器加載時會自動被引入(執行),作用是加載site-packages中的包和模塊到python的sys.path里面。所以,可以編輯site.py,在上面加入:
import sys.path.append('.........')

到此為止問題就徹底解決了。
不過有一個疑問,為什么導入庫就能直接導入庫名,而導入包的時候,需要導入包名.模塊名。
