Как можно (нужно) преобразовать файлы .py в файлы .exe Windows на компьютере с Linux?

Как можно (нужно) преобразовать файлы .py в файлы .exe Windows на компьютере с Linux?

Я использую Linux Mint 19.03,

Я использую версию Python 3.7,

У меня установлен winehq-stable(5.0). У меня не так много информации о Wine

Я пытался создать .exeфайл для распространения среди пользователей Windows 10. Сначала я pyinstallerсоздавал автономный исполняемый файл, однако затем понял, что исполняемые файлы, созданные на машине Linux, не работают на машине Windows.

Итак, теперь мне нужен какой-то способ создавать и тестировать .exeфайлы, не используя другую машину с ОС Windows.

Я видел, что некоторые люди делали это, устанавливая pythonв wine, однако большинство ресурсов были написаны для python2, и они также были недостаточно понятны для моего понимания. Я на самом деле не знаю, как установить python3.7в wineлюбой из них.

Или, как другой вариант, использование виртуальной машины может быть решением. Стоит ли мне использовать ее вместо того, чтобы иметь дело с вином?

Поэтому я надеюсь, что кто-нибудь сможет дать мне метод, как это сделать.

Заранее спасибо.

решение1

Я бы рекомендовал использовать виртуальную машину (для Mint вы можете использовать Virtualbox, или у вас могут быть ящики Gnome), так как после настройки вы будете администрировать ящик как обычно. Вам нужно будет установить на ящик следующее:

  • Cygwin, чтобы у вас была знакомая среда bash
  • Python, чтобы вы могли протестировать исходный код Python без компиляции на Windows (контроль качества имеет решающее значение)
  • Pyinstaller, чтобы вы могли собрать .exeфайл

И вы, вероятно, захотите настроить общий каталог между хостом и коробкой, использовать его для хранения как исходного кода Python, так и.exe

Домашняя страница Virtualbox

Общий каталог

Связанный контент