Jak stworzyć skrypt wykonywalny w Pythonie
Krok 1
Pobierz i zainstaluj zamrożony system binarny. Zwykle stosuje się 3 systemy. Py2exe (dla Windows) jest dostępny na stronie www.py2exe.org. Py2app (wersja Py2exe dla komputerów Mac) jest dostępna pod adresem svn.pythonmac.org/py2app. PyInstaller (dla Windows, Mac i Linux) jest dostępny na stronie www.pyinstaller.org.
Aby zainstalować Py2exe, pobierz plik .ZIP i rozpakuj go. Instalacja nie jest konieczna.
Aby zainstalować Py2app, pobierz plik .TAR.GZ z Python.org i rozpakuj go. Otwórz terminal i przejdź do katalogu, w którym rozpakowałeś te pliki. Napisz:
python setup.py install
i program zostanie zainstalowany.
Aby zainstalować PyInstaller, pobierz plik .ZIP ze strony głównej i rozpakuj go. Otwórz terminal lub wiersz poleceń i przejdź do katalogu nieskompresowanych treści. Napisz:
python Configure.py
a program zostanie zainstalowany i skonfigurowany.
Krok 2
Napisz swój skrypt w języku Python, który chcesz zapisać jako plik wykonywalny. Na przykład:
drukuj "Hello, world!"
można go zapisać jako hello.py.
Krok 3
Użyj Py2exe lub Py2app, aby utworzyć plik wykonywalny. Ponieważ Py2app jest wersją Py2exe na Maca, kolejność, z jaką powinieneś z nimi korzystać jest podobna. Oba wymagają skryptu setup.py. W Py2exe:
from distutils.core import setup import py2exe setup (console = ['hello.py'])
zaimportuje funkcję konfiguracji z distutils, zaimportuje moduł py2exe, a następnie zainstaluje aplikację konsoli hello.py.
W Py2app można użyć skryptu Py2applet do utworzenia pliku setup.py:
py2applet --make-setup hello.py
Spowoduje to utworzenie pliku setup.py.
Krok 4
Uruchom skrypt instalacyjny:
Python setup.py Py2exe
Spowoduje to utworzenie pliku hello.exe, który jest samodzielnym plikiem wykonywalnym.
Dla Py2app, napisz
python setup.py py2app -A
Spowoduje to utworzenie pliku hello.app, który jest samodzielnym plikiem aplikacji, który można uruchomić z terminala.
Krok 5
Utwórz plik spec w PyInstaller, przechodząc do folderu skryptów i wpisując
python Makespec.py [--onefile] hello.py
Utwórz swój projekt za pomocą:
plik konfiguracyjny python Build.py
Spowoduje to utworzenie niezależnego pliku .EXE.