pip3 離線安裝


1. 場景

需要用到離線安裝的場景比較普遍,一般接入4A的平台都會把外網切斷,但是python的各種安裝包,一般都是通過pip 直接線上安裝,所以記錄一下導入導出的安裝方式

2. 實戰

  • 獲取一份當前安裝的清單文件
pip3 freeze > requirements.txt
  • 查看一下清單文件,記錄了版本號等內容
cat requirements.txt 
# 以下是輸出的內容
asn1crypto==0.24.0
bcrypt==3.1.6
cached-property==1.5.1
certifi==2019.3.9
cffi==1.12.2
chardet==3.0.4
cryptography==2.6.1
docker==3.7.2
docker-compose==1.24.0
docker-pycreds==0.4.0
dockerpty==0.4.1
docopt==0.6.2
hdfs==2.5.2
idna==2.7
jsonschema==2.6.0
paramiko==2.4.2
psutil==5.6.2
pyasn1==0.4.5
pycparser==2.19
PyMySQL==0.9.3
PyNaCl==1.3.0
PyYAML==3.13
requests==2.20.1
six==1.12.0
sqlanydb==1.0.10
texttable==0.9.1
urllib3==1.24.2
websocket-client==0.56.0
  • 按照這份清單文件下載安裝包
mkdir -p /tmp/pkg
pip3 download -r requirements.txt -d /tmp/pkg
cd /tmp
  • 將下載好的包上傳到4A平台下內網環境,使用pip3 命令導入安裝包
pip3 install --no-index --find-links=./pkg

注意, --no-index 表示我要導入包的順序是無序的,因為包與包之間可能會存在依賴關系,所以我們要關閉這些依賴


免責聲明!

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



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