【Tips】離綫環境下使用pip包
起緣 最近需要在一批離綫的機器使用Python脚本,但是由於還依賴許多pip包,於是乎需要在離綫情況下進行安裝。 這樣,直接地使用pip install命令就無效了,經過查詢知道了離綫pip包&在離綫環境下安裝的方法。 Step1: 離綫備份pip包 這一部分需要在連接網路的設備上操作。 首先需要準備好你的Python程序和requirements.txt。此處以一個視頻編輯脚本爲例: me@host:~$ pip freeze > requirements.txt 然後創建文件夾,後面將會把各類包離綫下載到這裏。當然,也可以直接將包離綫至其他目錄,包括程序所在目錄: me@host:~$ mkdir pkgs me@host:~$ pip download -r .\requirements.txt -d pkgs ... Successfully downloaded ... 顯示成功即可。此時pkgs文件夾内大概會變成這樣。 然後將程序文件夾打包即可。 Step2: 離綫安裝 在離綫的設備上,解包程序,然後使用pip安裝即可。--find-links 之參數便是指定包所在的目錄: me@device2:~$ pip install -r requirements.txt --no-index --find-links ./pkgs 需要注意的是包可能在不同的設備平臺上存在不支持的現象。 參考 Installing Python packages (Offline mode) How to install packages offline?
评论
发表评论