山姆的編程實作分享。。。

Sam Blog, Sam Sharing, Sam Studio

2021年9月16日

[Python] 離線安裝 Python 以及 Python 套件


 離線安裝 Python 以及 Python 套件 (如 openpyxl)

在網路無所不在的21世紀,我從未想過會需要在 "離線 (無網路)" 的狀況下安裝應用程式,但這情境真的發生了!

這篇就讓我來分享離線安裝 Python 以及 Python 套件的過程吧。

Step 1: 下載 Python 安裝軟體

  • 這步驟當然要在一台 "有網路"電腦上進行,而且最好和 "無網路" 的 "目標電腦" 是相同作業系統 (PS: 我個人是如此)。

  • 從 python.org 官網下載 Python 安裝軟體


Step 2: 下載 Python 套件

  • 這步驟和 Step 1 雷同,也就是 - 要在一台有網路電腦上進行,而且是和無網路 的目標電腦有相同的作業系統。

  • 除第一點的需求外,這步驟還有另一個需求,就是 - "有網路的電腦上必須安裝好了 Python 軟體" ,因為接下來的步驟必須依靠 pip 套件來下載其他套件 (如 openpyxl 、numpy、matplotlib、pandas 等等未隨 Python 安裝軟體的套件),然而 pip 套件則是在安裝 Python 軟體時,就會一起安裝好的,所以,進入下步驟前請先將 Python 軟體安裝好以及Python的路徑設定好。

 (PS: Python 3.4 以後的安裝軟體版本,都已包含了 pip 套件)。

  • 透過執行以下 Command 在 Terminal 下載 Python 套件 。

pip download Package-Name 

這裡的 Package-Name 請替換成你要下載的 Python 套件,例如,要利用Python 來 access Excel 檔案,這就必須再額外安裝 openpyxl 套件,上面的 command 就會如下圖,來下載 openpyxl 套件。

  • 這裡再額外提供一個小技巧,就是建立一個目錄來存放你下載 Python 套件,這會方便下一步轉移檔案到無網路的電腦上 。


Step 3: 轉存下載的 Python 安裝軟體以及 Python 套件至 "無網路" 的目標電腦


Step 4: 安裝 Python 安裝軟體以及設定 Python 路徑

  • 在設定 Python 路徑時,請將 script 的路徑也一併加上去,因為 pip.exe 就是放在 script 的目錄下。

C:\Users\...\AppData\Local\Programs\Python\Python37-32\

C:\Users\...\AppData\Local\Programs\Python\Python37-32\Scripts\

  • 可以透過以下 command 測試 Python 路徑是否設定好否

pip --version 


Step 5: 安裝 Python 套件

  • 請透過執行以下 Command 在 Terminal 安裝 Python 套件 。

pip install --no-index --find-links=d:\Download openpyxl 

這裡的 --no-index --find-links ,簡而言之,就是只會去 find-links 所指定的路徑去找你要安裝的套件。

原文說明如下圖。

  •  想進一步了解 pip install 可以參考這連接 pip install usage

  • d:\Download 則是存放你從 "有網路"電腦 搬過來的 Python 套件的路徑,千萬不要照我打 d:\Download 喔!

  •  openpyxl 則是套件的名稱。




熱門文章