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

1、安裝多個包

1.有網的服務器

1.生成requirement.txt文件

pip freeze >/tmp/wheel_pip/requirements.txt

這個命令會把當前環境下面的pip安裝包名,都放到文件中html

2.打包pip和wheel的whl文件

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

若是沒有wheel,就pip install wheel安裝python

3. 打包全部依賴包的whl文件

pip wheel --wheel-dir=/tmp/wheel_pip -r requirements.txt

4.下載get-pip文件

wget https://bootstrap.pypa.io/get-pip.py

5. 添加到壓縮包

tar cf /tmp/wheel_pip  wheel_pip.tar

2.離線的服務器

1.解壓壓縮包

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

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

3、安裝單個包

1.有網的服務器打包

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

2.同步文件到正式環境

3. 無網的服務器安裝

cd /data1/upload/
pip install celery-3.1.18-py2.py3-none-any.whl

未經許可,請不要轉載。ui

參考code

相關文章
相關標籤/搜索