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


一、安裝多個包

1.有網的服務器

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 

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復制到離線的服務器,解壓

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 

三、安裝單個包

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

未經許可,請不要轉載。

參考


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM