JMP 18 使用 pyinstaller 從 python 程式碼建立 exe全部,
我還沒有看到這個問題被問到,但是如果我使用JMP 18 嵌入式python 製作應用程序,我可以利用Pyinstaller 製作可執行文件,以便其他用戶也可以使用該應用程序,而無需JMP18 或安裝所有python軟體包嗎?
自動化和腳本編寫回覆:JMP 18 使用 pyinstaller 從 python 程式碼建立 exe這可能是可能的,但您將無法以這種方式使用任何JMP 功能(jmp 套件或它提供的任何內容),在這種情況下,我只需為該程式碼創建一個單獨的虛擬環境並以此種方式管理它(所以在 JMP 之外運行 Python)。
回覆:JMP 18 使用 pyinstaller 從 python 程式碼建立 exe感謝賈莫的回覆。有沒有辦法(也許透過插件?)來共享應用程序,而無需在最終用戶 JMP18 中安裝所有 python 套件?
回覆:JMP 18 使用 pyinstaller 從 python 程式碼建立 exe即使使用正常的獨立 Python 環境,您也需要使用者安裝您的程式碼所依賴的套件。您的腳本可以使用 Python 或 JSL 安裝軟體套件。請參閱腳本索引以取得 JSL 的Python Install Packages( )文檔,並匯入 jmputils的jpip()
您可以使用 try: except: 區塊包裝 import 語句,以便在匯入失敗時擷取錯誤,並在 except: 區塊中執行 jmputils.jpip() 安裝套件。但請記住,此時 Python 已經嘗試過,因此在安裝後的 except 區塊中,您還需要 importlib 並對相關導入模組進行 reload() 。
我相信最好的方法是為你的Python程式碼建立一個真正的Python包,並使用一個project.toml檔案來設定所有依賴項,以便你可以執行 jpip('install', 'your_package') 將其託管在PyPi、您自己的儲存庫或只是檔案系統中套件的路徑。請參閱如何建立 Python 套件的常規 Python 打包指南。然後 pip透過 jpip負責引入所有依賴項。
回覆:JMP 18 使用 pyinstaller 從 python 程式碼建立 exePython 的 importlib 具有各種可用功能,請參閱有關 importlib 的 Python 文件。
https://docs.python.org/3.11/library/importlib.html
回覆:JMP 18 使用 pyinstaller 從 python 程式碼建立 exe嘿保羅,
我想我可以使用 python 套件 pipreqs 僅為應用程式中使用的套件創建一個requirements.txt。然後我應該能夠“jpip pip install -rrequirements.txt”來安裝所有必需的軟體包。 1個問題問你:
您能否將 jpip.bat 檔案新增至外掛程式附加檔案中,移至 JMP 18 目錄路徑以利用 jpip 功能,或者我是否需要在最終使用者電腦上建立每個使用者單獨的 jpip.bat 檔案。