1. 程式人生 > >20180903 - Python Pip 工具下載whl包與離線安裝

20180903 - Python Pip 工具下載whl包與離線安裝

20180903 - Python Pip 工具下載whl包與離線安裝

1. 我的Blog

部落格園 https://www.cnblogs.com/piggybaba

個人網站 http://piggybaba.cn

GitHub https://github.com/AndyYHM/Writing

2. 簡介資訊

摘要:Linux下,python,pip工具離線安裝包

Author: [email protected]

Date: 20180903

關鍵字:python,python3,pip,pip3,requirements.txt,freeze

3. 檢視當前環境

專案建議使用virtualenv,方便後期部署於釋出

(vir_test) [[email protected] ~]$ pip freeze > requirements.txt

4. 聯網環境下載相關安裝包

(vir_test) [[email protected] ~]$ mkdir  /tmp/whl
(vir_test) [[email protected] ~]$ pip download  -d /tmp/whl -r requirements.txt
(vir_test) [[email protected]
~]$ ls -l /tmp/whl/ total 18128 -rw-rw-r-- 1 python python 101571 Sep 3 16:31 asn1crypto-0.24.0-py2.py3-none-any.whl ...

5. 待打包檔案目錄

requirements.txt
/tmp/whl/

6. 檢視離線新環境

(vir_test1) [[email protected] Project]$ pip list
Package    Version
---------- -------
pip        18.0
setuptools 40.2.0
wheel      0.31.1

7. 安裝到離線環境

待打包檔案目錄,轉載到離線環境

(vir_test1) [[email protected] ~]$ pip install --no-index  -f /tmp/whl -r requirements.txt

8. 結果檢查

(vir_test1) [[email protected] ~]$ pip list
Package      Version
------------ -------
asn1crypto   0.24.0
bcrypt       3.1.4
cffi         1.11.5
cryptography 2.3.1
ecdsa        0.13
fabric       2.3.1
idna         2.7
invoke       1.1.1
numpy        1.15.1
paramiko     2.4.1
pip          18.0
pyasn1       0.4.4
pycparser    2.18
pycrypto     2.6.1
PyNaCl       1.2.1
setuptools   40.2.0
six          1.11.0
wheel        0.31.1