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

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

 

1.問題描述

PyPI(Python Package Index)是python官方的第三方庫的倉庫,全部人均可如下載第三方庫或上傳本身開發的庫到PyPI。官方推薦使用pip包管理器來下載第三方庫。python

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

可是因爲有時網絡的緣由(網絡信號差或者機器沒有聯網)沒法從PyPI服務器獲取whl文件pip包,就沒法直接使用 pip install x 指令來安裝包了。這時用戶能夠經過在其餘機器下載PyPI包,複製到當前機器中,再執行步驟2來安裝。bash

下面使用一個實例演示如何操做服務器

 

2.實戰演練

 

PyPI官方地址:網絡

若是須要加速能夠選取國內源:app

 

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

2.搜索框搜索須要安裝的包阿里雲

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

3.Download files.net

根據本身的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

相關文章
相關標籤/搜索