[英]How to make python portable?
我想制作一個便攜式應用程序,其中包含一些代碼和 python 可執行文件,即使未安裝 python 也可以在任何 Windows 上運行。
我希望它是 python 3.6,所以它只安裝了pip
和setup tools
。
編輯:關於重復
不完全的。 我不想編譯代碼。 我想給他們.py
文件,但意識到 Windows 不會默認安裝 python。 我想要一些可以在 flash 驅動器上攜帶的東西,但將從源代碼而不是二進制文件運行我的代碼。
如果我理解錯了,請糾正我。 我認為至少有兩種方法可以做到這一點。 假設您有一個portable_run.py腳本要在閃存盤上的任何位置運行。
例如,使用pyinstaller創建一個exe文件。 你可以得到像portable_run.exe這樣的exe文件。 在目標Windows系統上,您需要做的是運行exe direcltly protable_run.exe
使用像winpython或python-xy這樣的便攜式python發行版。 您只需將此便攜式發行版與portable_run.py一起復制到閃存盤上即可。 在目標系統flashdisk/path-of-winpython/python portable_run.py
上運行它
希望它可以給你一些想法。
我也遇到了同樣的問題,並設法用 Python 的官方 Windows 可嵌入 package 創建了一個可移植的 python。
我將這些步驟寫入了 ps1 腳本中,這樣我就可以輕松地重復該過程而無需經歷痛苦。
默認情況下,該腳本將在當前文件夾中創建一個可移植的 python 3.9.10 和 pip。
要安裝 Python 的自定義版本,請使用-source
和-destination
參數運行腳本
.\portablepy.ps1 -source "https://www.python.org/ftp/python/3.9.10/python-3.9.10-embed-amd64.zip" -destination "C:\SomeDir\PortablePython\"
其中-source
是 Python 的 Windows 可嵌入 package 的 url 來自此頁面: https://www.python.org/downloads/windows/
並且-destination
是您的文件夾的路徑(以反斜杠結尾)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.