【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
需要注意的是包可能在不同的設備平臺上存在不支持的現象。
评论
发表评论