簡體   English   中英

具有所有 Linux 依賴項的可執行 Python 程序

[英]Executable Python program with all dependencies for Linux

有沒有辦法部署一個包含 Linux 系統上所有依賴項的 Python 程序?

我已經使用 py2exe 將包含所有模塊的 python 腳本“編譯”為獨立的 .exe,但這顯然只適用於 Windows。 有沒有一種簡單的方法來例如使用 Python 開發一個燒瓶服務器並將其所有腳本和模塊捆綁在一起,以便它可以在 Linux 上執行而無需使用 pip 安裝依賴項? (假設在 Linux 平台上安裝了 python3,但沒有安裝特定的 Python 模塊)。

在基於 Linux 的系統中使用PyInstaller PyInstaller 是一個用於將 Python 腳本轉換為獨立可部署應用程序的程序。

從 PyPI 安裝 PyInstaller:

pip install pyinstaller

轉到您的程序目錄並運行:

pyinstaller yourprogram.py

這將在名為 dist 的子目錄中生成捆綁包

您可以使用-onefile參數來生成只有一個可執行文件的包。

您可以將依賴項安裝在與此處提到的程序相同的目錄中,然后以您想要的任何方式打包它。 這樣程序可以始終訪問依賴項,即使它們沒有安裝在程序正在執行的系統中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM