如何(應該)在 Linux 電腦上將 .py 檔案轉換為 Windows .exe 檔案?

如何(應該)在 Linux 電腦上將 .py 檔案轉換為 Windows .exe 檔案?

我使用的是 Linux Mint 19.03,

我使用的Python版本是3.7,

我安裝了 winehq-stable(5.0)。我沒有太多關於 Wine 的信息

我試圖製作一個.exe檔案分發給 Windows 10 用戶。起初,我曾經pyinstaller製作一個獨立的可執行文件,但是,後來我意識到在 Linux 電腦上建立的可執行檔無法在 Windows 電腦上執行。

因此,現在我需要某種方法來建立和測試.exe文件,而無需使用另一台裝有 Windows 作業系統的電腦。

python我看到有些人透過安裝到 來做到這一點wine,但是大多數資源都是為 python2 編寫的,而且它們實際上對我來說還不夠清晰。我實際上不知道如何安裝python3.7wine其中。

或者,作為另一種選擇,使用虛擬機器可能是一種解決方案。我應該選擇它而不是與酒打交道嗎?

所以,我希望有人能給我一個方法來做到這一點。

提前致謝。

答案1

我建議使用虛擬機器(對於 Mint,您可以使用 Virtualbox,或者您可能有 Gnome 盒子),因為一旦設定完成,您就可以像平常一樣管理該盒子。您需要在盒子上安裝以下內容:

  • Cygwin 讓您可以擁有熟悉的 bash 環境
  • Python,這樣您就可以測試 python 原始碼,而無需在 Windows 機器上進行編譯(品質控制至關重要)
  • Pyinstaller 這樣你就可以建立.exe文件

你可能想在主機和盒子之間設定一個共享目錄,用它來儲存 python 原始碼和.exe

虛擬盒首頁

共享目錄

相關內容