使用Pip在離線環境安裝Python依賴庫

2021-09-07 19:21:23 字數 1386 閱讀 5474

1.生成requirement.txt檔案

pip freeze >/tmp/wheel_pip/requirements.txt
這個命令會把當前環境下面的pip安裝包名,都放到檔案中

2.打包pip和wheel的whl檔案

pip wheel --wheel-dir=/tmp/wheel_pip pip 

pip wheel --wheel-dir=/tmp/wheel_pip wheel

如果沒有wheel,就pip install wheel安裝

3. 打包所有依賴包的whl檔案

pip wheel --wheel-dir=/tmp/wheel_pip -r requirements.txt
wget
5. 新增到壓縮包
tar cf /tmp/wheel_pip  wheel_pip.tar
1.解壓壓縮包

wheel_pip.tar複製到離線的伺服器,解壓

cd /tmp/ & tar xf wheel_pip.tar ./
2. 安裝pip
python get-pip.py --no-index --find-links=/tmp/wheel_pip
3. 安裝wheel
pip install --no-index --find-links=/tmp/wheel_pip wheel
4. 安裝其他包
pip install --no-index --find-links=/tmp/wheel_pip -r requirements.txt 

pip install --no-index --find-links=/data1/upload/wheel_pip -r /data1/upload/wheel_pip/requirements.txt

pip wheel --wheel-dir=/data1/anchor/lujianxing/  celery 

#指定包的版本

pip wheel --wheel-dir=/data1/anchor/lujianxing/ celery==3.1.18

wheel包的位址

ll /data1/anchor/lujianxing/celery-3.1.18-py2.py3-none-any.whl
cd /data1/upload/

pip install celery-3.1.18-py2.py3-none-any.whl

參考

在內網環境使用pip離線安裝python包

在公司的開發過程中,開發機器或生產機器或許並沒有連線外網。這時python的pip和conda等安裝方式就廢掉了。第二種方案 先在開發機器上匯出所有依賴包的清單 pip freeze requirements.txtpip download r requirements.txtpip downloa...

pip離線安裝

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

python 使用pip離線安裝庫

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