[開發技巧]·如何讓離線安裝Python包


[開發技巧]·如何讓離線安裝Python包

 

1.問題描述

PyPI(Python Package Index)是python官方的第三方庫的倉庫,所有人都可以下載第三方庫或上傳自己開發的庫到PyPI。官方推薦使用pip包管理器來下載第三方庫。

一般在聯網的狀態下,用戶可以直接通過 pip install x 指令(x表示需要安裝的包)安裝到當前python環境中。其實這個指令的執行可以分為兩步,1.先從PyPI服務器獲取whl文件pip包,2.再執行install 指令。

但是由於有時網絡的原因(網絡信號差或者機器沒有聯網)無法從PyPI服務器獲取whl文件pip包,就無法直接使用 pip install x 指令來安裝包了。這時用戶可以通過在其他機器下載PyPI包,復制到當前機器中,再執行步驟2來安裝。

下面使用一個實例演示如何操作

 

2.實戰演練

 

PyPI官方地址:

如果需要加速可以選取國內源:

 

1.打開https://pypi.org/

2.搜索框搜索需要安裝的包

這里用tqdm庫(這個是一個強大的終端進度條工具)做例子,搜索框輸入tqdm,點擊需要下載的版本

3.Download files

根據自己的python版本(2.X,3.X)、系統版本(win、linux)下載

打開下載好的文件所在位置,不要修改whl文件的名稱,這里文件位置是 /home/user/package/tqdm-4.28.1-py2.py3-none-any.whl

4.命令行安裝

輸入 pip install+ whl文件位置

pip install /home/user/package/tqdm-4.28.1-py2.py3-none-any.whl

安裝成功。

 

3.問題延伸

提問:當需要離線安裝的Python包,需要依賴其他Python包的時候如何操作?

筆者的解題思路是,首先在網上搜索好此Python包安裝依賴,再根據依賴內容依次將依賴包安裝,重復執行以上操作直至依賴內容安裝完畢,最后安裝此Python包。這樣操作起來會有些繁瑣,目前筆者還未想出更好的方式,歡迎大佬們在評論區貼出更優的思路。

 

4.Reference

 

1.https://blog.csdn.net/m511655654/article/details/85274861


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM