離線環境下安裝python庫(推薦pip download)
目錄
1.需求
2.失敗操作(注意)
3.成功操作
4.其它參考
1.需求
? ? ? ? 機器部署web系統環境后,就不可再次聯網,所以升級python web后端,需要離線安裝python庫及其依賴。
? ? ? ? 關鍵詞:pip download操作文檔
2.失敗操作(注意)
? ? ? ? [1]?pip download 指定了OS平臺,Python版本。當前OS、Python與生產環境OS、Python均不同,那么一定失敗!!!(實驗出來的)
? ? ? ? [2] 如果第一次是采用寶塔面板,那么就需要聯網,如果離線升級python庫,那么寶塔面板的python執行管理可能有問題,我是在寶塔面板cmd中執行pip 安裝download的python庫,寶塔的python管理可能不識別!正常應該識別,但是如果不識別,那么就自己uWSGI+nginx部署django+DRF,然后設置參數,設置服務開機自動啟動等操作。
? ? ? ? 寶塔的python應該識別手動安裝的python離線庫吧!!!待實驗???
3.成功操作
? ? ? ? 參考生產環境OS、Python版本,采用docker安裝個容器、或者virtualbox安裝個虛擬機,里面環境與生產環境一樣,那么就可以成功下載離線python庫及其依賴。
? ? ? ? [1] 先設置國內源,再升級python-pip:python -m pip install --upgrade pip
? ? ? ? [2]?pip cache purge清楚pip緩存
? ? ? ? [3] 將開發的python后端庫 requirements.txt復制一份,然后執行如下命令(優先二進制,保存路徑為當前路徑下的DIR文件夾,需要先提前新建DIR):官網其它參數不用考慮,因為環境一樣,環境不一樣設置了參數也會失敗!
????????pip download --prefer-binary -d DIR -r requirements.txt
4.其它參考
? ? ? ? 反復失敗后,我搜到了這個博客,也和我一樣,最后不得已改成一樣的環境。