python使用pip離線安裝庫

2022-07-22 09:48:10 字數 2011 閱讀 4660

**

目錄

三、離線安裝庫

四、參考

最近在做乙個大資料專案,開發過程中用自己的機子安裝了很多庫,開發完之後需要部署到客戶那邊的環境中,但是客戶那邊的環境是不能聯網的,於是就需要離線進行庫的安裝。

上網搜了一下,大概思路是:

整體流程如下圖所示:

整個流程主要使用到庫管理工具pip,我用的是python安裝完已經存在的pip,沒有pip的可自行安裝。

注意:後面發現很多問題都是pip版本太低造成的,所以在往下做之前,可以先公升級一下pip為最新版本:

python -m pip install -u pip

pip freeze > requirements.txt
這個命令是將已經通過pip安裝的包的名稱記錄到requirements.txt檔案中。

匯出這個檔案後,編輯檔案,留下你需要的庫,其他刪除。

pip download d:\packages -r requirements.txt
注意:win10有可能因為寫入許可權的問題導致無法操作成功,可以直接進入目標資料夾然後執行:pip download -r requirements.txt

這裡要注意,因為我的pip版本比較新,所以用的download,據說老一點的版本應該是install --download:

pip install --download d:\packages -r requirements.txt
將requirements.txt和packages資料夾拷貝到需要離線安裝的電腦,通過以下命令進行安裝:

pip install --no-index --find-links=d:\packages -r requirements.txt
根據pip版本不同,裡面的引數有可能是--find-link。

(完)**

三、離線安裝庫

四、參考

最近在做乙個大資料專案,開發過程中用自己的機子安裝了很多庫,開發完之後需要部署到客戶那邊的環境中,但是客戶那邊的環境是不能聯網的,於是就需要離線進行庫的安裝。

上網搜了一下,大概思路是:

整體流程如下圖所示:

整個流程主要使用到庫管理工具pip,我用的是python安裝完已經存在的pip,沒有pip的可自行安裝。

注意:後面發現很多問題都是pip版本太低造成的,所以在往下做之前,可以先公升級一下pip為最新版本:

python -m pip install -u pip

pip freeze > requirements.txt
這個命令是將已經通過pip安裝的包的名稱記錄到requirements.txt檔案中。

匯出這個檔案後,編輯檔案,留下你需要的庫,其他刪除。

pip download d:\packages -r requirements.txt
注意:win10有可能因為寫入許可權的問題導致無法操作成功,可以直接進入目標資料夾然後執行:pip download -r requirements.txt

這裡要注意,因為我的pip版本比較新,所以用的download,據說老一點的版本應該是install --download:

pip install --download d:\packages -r requirements.txt
將requirements.txt和packages資料夾拷貝到需要離線安裝的電腦,通過以下命令進行安裝:

pip install --no-index --find-links=d:\packages -r requirements.txt
根據pip版本不同,裡面的引數有可能是--find-link。

(完)

python 使用pip離線安裝庫

在一台不聯網的機器上,安裝大量的模組。1.找一台同系統的聯網的機器,安裝好所需要的模組。導入庫資訊 pip freeze requirements.txt 將本機上安裝的模組名稱和模組的版本號都寫入到requirements.txt檔案中。可以增刪裡面的記錄。pip download 位址 r re...

pip離線安裝

安裝多個packages pip install download tmp packages r package.txt 3.安裝packages 假設內網伺服器的目錄 tmp package 包含你上一步遠端拷貝過來packages,在內網伺服器上執行如下命令 安裝單個package的情況 pip...

python使用pip離線打包

新公司是內網環境,無法使用pip安裝第三方資源庫,在網上搜下,可以直接使用pip打包本機所安裝的第三方資源庫,打包成whl檔案 一 進入cmd命令列 1 打包單個模組 pip download pytest d tmp2 打包本機所有的包 pip freeze requirements.txt pi...