Czy są jakieś alternatywy dla py2exe?Czy są jakieś alternatywy dla py2exe?
Odpowiedz
pyInstaller jest wieloplatformowy i bardzo wydajny, z wieloma pakietami innych firm (matplotlib, numpy, PyQT4, ...) specjalnie wspieranymi "po wyjęciu z pudełka", obsługą jajek, podpisywaniem kodu w systemie Windows (i kilka innych gadżetów tylko dla Windows, opcjonalne pakowanie binarne ... prace! -) Jeden duży problem: ostatnia "wydana" wersja, 1.3, jest wiekowa - musisz koniecznie zainstalować wersję bagażnika SVN, svn co http://svn.pyinstaller.org/trunk pyinstaller
(lub wstępne wydanie 1.4, ale tego nie przetestowałem). Prawidłowe podsumowanie jego możliwości od 6 miesięcy temu to here (w języku angielskim, pomimo włoskiego URL ;-).
pyInstaller wyglądał jak najbardziej wytrzymały tych, które próbowałem ostatnio (pyInstaller, cx_Freeze, bbfreeze). Oprócz tego, o czym wspomniał Alex, oferuje opcję "brak konsoli" dla systemu Windows, poprawnie zawiera moduły, które są dobrze udokumentowane, są instalowane niezależnie od instalacji w Pythonie, więc możesz przełączać się między wersjami, jeśli zajdzie taka potrzeba. – RedGlyph
Niestety nie ma jeszcze wsparcia dla Pythona3. jedna aplikacja python, którą chcę wygenerować exe, bo napisałem w python3.1: P –
Skały PyInstaller! Miałem tylko jeden mały problem z ctypes, ponieważ nie mógł znaleźć odnośnika DLL, ale po ręcznym skopiowaniu go do folderu wyjściowego wszystko działało idealnie! –
bbfreeze roszczenia do prac w systemach Windows i UNIX, ale nie w systemie OS X. Nie wydaje się już jednak aktywnie rozwijany.
'bfreeze' i programy, które tworzy, są niestety wykrywane jako złośliwe przez oprogramowanie antywirusowe (w szczególności Norton). Jest to problem dla użytkowników, ponieważ trudno jest im powiedzieć, aby wyłączyć taką i taką funkcję ochrony swojego systemu. Dla przypomnienia osobiście nienawidzę tych eksperymentalnych funkcji wykrywania antywirusowego. – RedGlyph
Wygląda na to, że bbfreeze ma obsługę OSX w swojej wersji trunk ("tip"), ale nie w wydanej wersji. I sam tego nie przetestowałem. –
Według virustotal.com plik wykonywalny stworzony dla mnie przez bbfreeze nie jest odbierany przez Nortona jako wirus. (Oczywiście nadal można go wykryć podczas uruchamiania dzięki pewnej magii "Behawioralnej ochrony"). –
- py2exe
- PyInstaller
- cx_Freeze
- bbfreeze
- py2app
działa świetnie, ale w jaki sposób można ustawić ikonę dla mojej exe? – daniels
Możesz rzucić okiem na opcję ikony w skrypcie instalacyjnym. – Reshure