【Tips】離綫環境下使用pip包

起緣

最近需要在一批離綫的機器使用Python脚本,但是由於還依賴許多pip包,於是乎需要在離綫情況下進行安裝。

這樣,直接地使用pip install命令就無效了,經過查詢知道了離綫pip包&在離綫環境下安裝的方法。

Step1: 離綫備份pip包

這一部分需要在連接網路的設備上操作。

首先需要準備好你的Python程序和requirements.txt。此處以一個視頻編輯脚本爲例:

me@host:~$ pip freeze > requirements.txt

image0.png

然後創建文件夾,後面將會把各類包離綫下載到這裏。當然,也可以直接將包離綫至其他目錄,包括程序所在目錄:

me@host:~$ mkdir pkgs me@host:~$ pip download -r .\requirements.txt -d pkgs ... Successfully downloaded ...

顯示成功即可。此時pkgs文件夾内大概會變成這樣。

image.png

然後將程序文件夾打包即可。

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?

评论

此博客中的热门博文

又一个建站碎碎念

寫了一個回收利用某站視頻緩存的程序

【これ】我收集的Hackathon時間表