前提條件:python3.x已安裝完畢
pip3 下載pipenv包
-
下載python包到指定目錄
pip3 download -d /package_file_path/ pipenv
-
將下載的包拷貝到離線服務器
-
安裝下載的python包
pip3 install --no-index --find-links=file:/package_file_path/ pipenv
-
批量下載python包到指定目錄
pip3 download -r requirements.txt -d python3_package/
-
批量安裝python包
pip3 install --no-index --find-links=python3_package/ -r requirements.txt
注:如果報錯 Command "python setup.py egg_info" failed with error code 1
找到上面一行如:Error: pg_config executable not found.
安裝對應的環境包如yum install postgresql postgresql-devel python-devel
\
注意:如果python2和python3同時有pip,則使用下面的方法:
Python2: python2 -m pip install xxx
Python3: python3 -m pip install xxx
注意:批量離線安裝pip包時,如果報依賴requirements.txt中的某個包的錯誤,按順序單個安裝。
注:可使用虛擬環境安裝上述離線包
創建虛擬環境 virtualenv -p python3.7 venv 激活虛擬環境 source venv/bin/activate 進入5命令路徑,執行5所述
下載時可以使用
pip download \
--only-binary=:all: \ # 只下載二進制package(即wheel或egg)
--platform linux_x86_64 \ # 說明是linux 64位架構
--python-version 37 \ # Python 3.7
--implementation cp \ # cpython,一般都是這個
XXXX