1. 程式人生 > >pip安裝及pip安裝慢的原因

pip安裝及pip安裝慢的原因

pip :python install package ,python三方包包管理工具。安裝python直譯器時已自帶。目錄已新增到環境變數中。

包管理工具:包是別人寫好的程式碼。經常有這種情況 ,比如爬蟲框架功能的A包,裡面引用了負責解析網頁的B包,B包引用了更加基礎底層的C包。

包關係成樹狀引用。B包依賴C包。直接使用A包,執行報錯缺少B包,缺少依賴包。

為了解決依賴包問題,包管理工具出現,主要功能:管理、下載、上傳包。解決依賴,安裝一個包時會把相關的依賴包都安裝好。

pypi:https://pypi.org/ 是查詢、安裝、釋出python包的一個平臺。pip工具預設從pypi下載包。

pip list 輸出安裝過的三方包的列表。pip工具本身就是一個包

pip search 關鍵字 搜尋包含關鍵字的包名。

pip install 包名 (常用)安裝包。安裝包的本質是從pypi下載,解壓複製到C:\Python36\Lib\site- packages 下。預設安裝包的最新版本。

pip install requests==2.19.0 安裝指定版本的包

pip uninstall 包名 解除安裝包

批量備份和安裝

pip freeze > requirement.txt 講直譯器中的包和版本匯出到一個檔案中。

pip install requirement.txt 根據requirement.txt的資訊批量安裝對應版本的包。

pip安裝速度慢的問題:

因為伺服器在國外。為了改善這個問題,國內一些廠商或大學做了pypi網站的映象。

國內的映象站豆瓣源、網易源。

常用國內源:

豆瓣:https://pypi.douban.com/simple/

清華:https://pypi.tuna.tsinghua.edu.cn/simple

臨時: pip install - http://pypi.douban.com/simple/ pillow

永久修改(推薦):C:/Users/使用者名稱 下,新建pip資料夾,pip資料夾下新建pip.ini

寫入下面兩行

[global]

index-url =
https://pypi.douban.com/simple/

可能出現的錯誤:

1. 紅字錯誤。 沒有適合系統的安裝包,跟C C++相關的庫。

2. 拒絕訪問 。 許可權問題,使用管理員許可權的終端執行。

以下不影響:

1. 最後黃字警告。 pip版本升級提示,可以忽略。

2. 黃字警告。 pip所在的目錄沒有新增的環境變數中。

3. requirement already satisfied 。之前已經成功安裝過此包了。

4. cache 快取。之前已經下載過安裝包,再次安裝時不會再從網上下載。