Писать на python конечно удобно и быстро, а вот распространять потом скрипт как-то не огонь. Во первых запускать его не совсем удобно. Во вторых нужно заставлять пользователя самостоятельно ставить все зависимости и интерпретатор.
Но есть возможность скомпилировать ваш скрипт на python в исполняемый exe файл. Сделать это можно при помощи py2exe. Библиотека уже довольно бородатая.
Установите нужную версию (тут важно чтобы разрядность и версия python совпали с версиями py2exe).
Скрипт у меня простой:
print "Hello World!"
Теперь нужно создать файл setup.py
from distutils.core import setup import py2exe setup(console=['hello.py'])
После чего можно запускать компиляцию.
python setup.py py2exe
Вылезет много буков. А в конце такое.
Your executable(s) also depend on these dlls which are not included, you may or may not need to distribute them. Make sure you have the license if you distribute any of them, and make sure you don't distribute files belonging to the operating system. ADVAPI32.dll - C:\Windows\system32\ADVAPI32.dll USER32.dll - C:\Windows\system32\USER32.dll SHELL32.dll - C:\Windows\system32\SHELL32.dll KERNEL32.dll - C:\Windows\system32\KERNEL32.dll
Теперь переходим в каталог dist и запускаем пол полученный бинарник:
cd dist hello.exe
Видим наш Hello world 😉