[筆記] Python3 Portable 免管理員權限版本

在公司或是一些需要統合管理 IT 權限的地方,使用 Python 3 的免安裝版本便會是個可考慮的選項。這邊筆記下一些注意點:主程式 Python 安裝、pip 工具安裝以及修改 Windows 的環境變數。
web crawler


安裝 Python 3

1. 首先連上Python Download 下載官方的 .zip 版本,這邊以 Windows embeddable package (64-bit) 為例子
2. 解壓縮後,放置於你想要存放的位置。我是將所有壓縮檔內容放置在 D:\Python3Portable 下面
3. PowerShell 的路徑設定的字串,會將之前的結果給洗掉。在設定之前,可以先用 (Get-ChildItem Env:Path).Value 將原先的值複製出來,並在其後加上新路徑後,將這些紀錄寫入
4. 接著,若要在 Windows 中的 cmd 重複使用,得用 PowerShell 將路徑加入:[Environment]::SetEnvironmentVariable(“PATH”, “D:\Python3Portable”,”User”)
(P.S. Windows 版本更新後,會有機會需要重新設定)
5. 重新啟動 cmd 和 PowerShell,就可以用 python -v 來查看版本狀態。若有正常顯示,那就是安裝成功了

在 CLI 中如何離開 Python 環境

以 Windows 的 Cmd 為例,先按下 Ctrl+Z 後,再按下 Enter

安裝 PIP

1. 先下載 get-pip.py ( curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py )
2. 將 get-pip.py 複製到你所安裝 Python 目錄底下的 Scripts 資料夾 (以本篇例子來說就是:D:\Python3Portable\Scripts),如果沒有 Scripts 資料夾,請自行新增
3. 輸入 python get-pip.py 開始安裝,不過到最後會提示你尚未將 Scripts 資料夾路徑加入環境變數,請用 PowerShell 新增
4. 同時在 Python 目錄底下的 python39._pth (39為版本號,目標是要尋找副檔名為 ._pth 的檔案),用文字編輯器打開後,在 #import site 下方新增 Lib\site-packages
5. 接著在 cmd 中輸入 pip list ,若可以看到 pip 版本和一些相關套件的版號,就安裝完成了


參考資料

1. Python: 安裝 pip 於 Windows 或 CentOS & 線上/離線安裝 (pip 101)
2. python3.8 免安装版 pip安装配置。
3. win10系统下如何配置免安装版python(U盘版)及第三方库
4. [筆記] 用 Powershell 解決非系統管理員無法新增永久環境變數的問題

按讚加入粉絲團

延伸閱讀