2016-05-18 2 views
1

Я программирую python с ноутбуком Mac, однако окончательный исполняемый файл будет запущен в системе конечных пользователей Windows. И система Windows не настроила среду python.Могу ли я создать исполняемый файл python на своем Mac, который можно использовать в Windows

Можно ли создать исполняемый файл на моем ноутбуке Mac, а пользователь Windows может запускаться непосредственно в системе Windows?

Я смотрел на py2exe, но, похоже, он должен построить python для Windows, чтобы запустить exe в Windows.

+1

Вам нужна Windows для генерации .exe, вы не можете сделать это с помощью Mac. –

ответ

2

Вы не можете сгенерировать исполняемые файлы Windows на OS X. Вы должны использовать платформу, на которой программа должна запускаться для компиляции программы. Если у вас есть копия Windows, вы можете запустить на своем компьютере виртуальную машину Mac и скомпилировать ее.

3

Если вы можете установить виртуальную машину под управлением Windows на своем Mac, вы сможете создать исполняемый файл Windows.

Вы можете начать отсюда: https://www.virtualbox.org/wiki/Downloads

Так что технически возможно создать свой Windows, приложения на вашем Mac, но не на OSX.

+0

Спасибо за рекомендацию VM, виртуальные машины в основном медленные, я планирую купить ноутбук для Windows. – hellocoding

+2

Попробуйте сначала. Если вам не требуется много памяти и обработки, вам не понадобятся высокие требования к разработке структуры. – BernardL

3

№ В каждой ОС используются разные компиляторы. Вам нужно будет создать исполняемый файл для каждой целевой ОС на этой ОС. К счастью, вы можете использовать один и тот же инструмент для каждой ОС. Например, вы можете использовать cx_freeze на любой ОС для создания исполняемого файла для той ОС, на которой он запущен.

PyInstaller также работает на всех трех основных платформах. Как указывали другие, технически вы можете владеть Mac и устанавливать виртуальную машину с Windows на ней и другую виртуальную машину с вашим вкусом Linux, который затем можно создавать ваши исполняемые файлы. Virtualbox, вероятно, является лучшей бесплатной утилитой для этого.