當服務器系統使用最小化安裝,沒有pip,只有python2環境,部署Python應用時,需要pip安裝一些包比較方便,首先便是開始安裝pip
去官網下載whl文件安裝,如果可以在線,可以使用apt-get 或者yum安裝。
下載好whl文件,執行 python pip-20.3.1-py2.py3-none-any.whl/pip install pip-20.3.1-py2.py3-none-any.whl ,這里以20.3.1版本為例進行安裝,兼容 Python2 和 Python3
完成后,使用 pip -V 查看是否安裝成功
到此,pip安裝完成
接下來對項目的模塊依賴部署步驟進行說明
執行 pip freeze > requirements.txt 把當前環境安裝的模塊包列舉在文件內,注意這個是當前環境所有的,所以最好的方式是每個項目單獨虛擬Python環境,這樣導出的是純凈的依賴
再執行 pip download -r requirements.txt -d ./pip_packages 將依賴包全部下載下到 pip_packages 目錄下
最后將這些包拷貝到服務器上,執行 pip install --no-index --find-links=./pip_packages -r requirements.txt 安裝全部依賴
接下來部署自己的Python服務即可
最好還是不會同時部署的項目單獨虛擬 Python 環境,這樣依賴的包模塊比較純凈。可能還有其他比較好的方式,目前采用的這種方式的。