python(pip)包/模組:如何離線安裝?

Python探索牛發表於2024-03-19

1、生成requirements.txt檔案

如果有同環境伺服器,可直接生成requirements.txt,會把當前伺服器下的包和版本寫入檔案中。

pip freeze > requirements.txt

如安裝指定包,建立requirements.txt,輸入包名==版本號 // 只輸入包名,預設最新版本。

例:xlwt==1.3.0

2、下載包

在requirements.txt目錄下執行命令

pip download -r requirements.txt

執行時可能存在網路問題,下載失敗。更換網路或指定源。

pip3 download -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

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

阿里雲:http://mirrors.aliyun.com/pypi/simple/

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

結束後,下載的包和相應的依賴會在當前目錄

3、安裝

將下載好的包和依賴及requirements.txt所在資料夾上傳到伺服器,執行

pip install --no-index --find-links=/packages  -r requirements.txt
  /packages 為 檔案目錄

4、驗證

檢視已安裝的包中是否存在
pip list
或檢視指定包資訊
pip show 包名

相關文章