Как создать исполняемые файлы Linux и MacOS с помощью PyInstaller на Windows? - PullRequest
2 голосов
/ 04 августа 2020

Я использовал Pyinstaller для создания автономного переносимого приложения для windows из кода python, и оно работает нормально.

Я понимаю, что для создания исполняемого файла для определенной ОС это необходимо сделать Speci c OS.

Есть ли способ создавать исполняемые файлы для других платформ непосредственно из windows без запуска виртуальной машины.

Спасибо.

Ответы [ 3 ]

1 голос
/ 04 августа 2020

Поскольку pyinstaller не является кросс-компилятором (это означает, что с pyinstaller вы не можете создать исполняемый файл для любой другой системы, кроме той, в которой вы находитесь), вам придется искать другие инструменты.

На официальный github FAQ, они рекомендуют использовать Wine для этой конкретной c цели.

Ссылка на FAQ .

Поскольку вы не хотите искать другие системы для компиляции вашего кода, кажется, это единственный вариант.

0 голосов
/ 04 августа 2020

Нет, pyinstaller не является кросс-компилятором , поэтому просто используйте виртуальную машину.

0 голосов
/ 04 августа 2020

Чтобы сделать исполняемые файлы для Ma c и Linux, вам нужно собрать его в одних и тех же системах. Например, чтобы заставить ваш Linux работать, вам нужно собрать rpm-пакет

...