PyInstaller

Screenshot Software:
PyInstaller
Szczegóły programowe:
Wersja: 2.1
Filmu: 18 Feb 15
Wywoływacz: Giovanni Bajo
Licencja: Wolny
Popularność: 106

Rating: nan/5 (Total Votes: 0)

PyInstaller jest open source, wolne oprogramowanie graficzne i przenośny / wiersza polecenia realizowane w Pythonie i zaprojektowane od podstaw, aby użytkownicy mogli łatwo i szybko konwersji programów napisanych w Pythonie do samodzielnych plików wykonywalnych, które mogą działać na podstawie szerokości Zakres systems.Features pracy przy glanceKey funkcje obejmują elastyczny tryb pakowania (jeden katalog, pojedynczy plik lub niestandardowej), wsparcie dla pakietów innych firm, wsparcie EGG pojedynczego pliku, częściowe wsparcie EGG katalogu, a także wsparcie dla Code podpisywanie plików wykonywalnych, ale tylko dla systemów operacyjnych Microsoft Windows.
Ponadto oprogramowanie posiada wsparcie dla wiązek (dostępne tylko dla systemów operacyjnych Mac OS X), oferuje elastyczny tryb opakowania, która zawiera w jednym katalogu, jednego pliku lub funkcji niestandardowych.
Ponadto aplikacja oferuje wsparcie dla bibliotek automatycznego binarnych, wsparcie dla automatycznego pakowania binarnego za pomocą UPX (Ostateczny Packer dla plików wykonywalnych) sprężarki, tryb konsoli, pełna automatyka wsparcia dla monitorów CRT, wsparcia dla wyboru ikon wykonywalnych i wsparcia dla tworzenia COM serwery.
Oprogramowanie oferuje również wsparcie dla automatycznego pakowania binarnego za pomocą kompresora UPX, opcjonalny tryb konsoli, i wiele więcej innych funkcji, aby odkryć. Wykonywalne jednostkowe będą w pełni zgodne z GNU / Linux, Solaris, Microsoft Windows, Mac OS X i AIX systems.Getting operacyjny rozpoczął PyInstallerTo zainstalować i korzystać z tego oprogramowania w systemie operacyjnym GNU / Linux, należy najpierw pobrać program z Softoware , zapisać na komputerze, rozpakuj go, otwórz emulator terminala, i albo go zainstalować lub korzystać z oprogramowania bez konieczności instalowania go, uruchamiając & bdquo; Pythona pyinstaller-gui.py & rdquo; Polecenie do interakcji z nim za pośrednictwem graficznego interfejsu użytkownika lub & bdquo; Pythona pyinstaller.py & rdquo; polecenie, aby uzyskać do niego dostęp bezpośrednio z linii poleceń.
Możliwe jest również, aby go zainstalować poprzez PIP, po prostu za pomocą & bdquo; pip install pyinstaller & rdquo; polecenie jako root (administratora systemu) w emulatorze terminala. Aby korzystać z programu do konwersji pakiet Pythona do samodzielnego pliku wykonywalnego, uruchomić & bdquo; pyinstaller /path/to/yourscript.py” polecenie, bez cudzysłowów

Co nowego w tym wydaniu:.

  • Zmiany widoczne dla użytkownika:
  • Przepisany instrukcja wyjaśniająca nawet bardzo podstawowe tematy.
  • Integracja PyInstaller z setuptools (montaż bezpośredni z easy_install lub pip z PyPI - https://pypi.python.org/pypi). Po instalacji nie będzie dostępne polecenia "pyinstaller" dla użycia PyInstaller.
  • (Windows) plik Alter --version formacie zasobów, aby umożliwić obsługę Unicode.
  • (Windows) Fix działa aplikacja działa z mrożonego ścieżek zawierających znaki zagranicznych.
  • (Windows) Fix działa PyInstaller ze ścieżek zawierających znaki zagranicznych.
  • (OSX) Wdrożenie --icon opcję dla wiązek .app.
  • (OSX) Dodaj argv emulację dla OpenDocument AppleEvent (patrz instrukcja dla szczegółów).
  • Zmień nazwę --buildpath do --workpath.
  • Utworzono aplikacja jest poddana --distpath.
  • Wszystkie akta tymczasowe dzisiaj wystawione są --workpath.
  • Dodaj opcję --clean cache usunąć tymczasowe pliki PyInstaller a.
  • Dodaj eksperymentalne wsparcie dla ramienia Linux.
  • Minimalna wersja Pythona jest suported 2.4.
  • Dodaj haki przywozie dla docutils, jinja2, sfinks, pytz, idlelib, sqlite3.
  • Dodaj haki przywozie dla ipython, scipy, pygst, Python dla .NET.
  • Dodaj haki przywozie dla PyQt5, boczek, kruka.
  • Hak importu Fix django do pracy z Django 1.4.
  • Dodaj rthook dla skrętki, pygst.
  • Dodaj rthook dla pkg_resource. To rozwiązuje następujące funkcje dla aplikacji pkg_resources.resource_stream (mrożone), pkg_resources.resource_string ().
  • Lepsze wsparcie dla pkg_resources (manipulacji) w zamrożonych .egg wykonywalne.
  • Dodaj opcji --runtime haka, aby umożliwić prowadzenie własnego kodu z mrożonych app przed załadowaniem innego Python z zamrożonego aplikacji. Jest to przydatne dla niektórych specjalistycznych wyprzedzającym tylko na zamarzniętym wykonywalnego. Na Przykład. Opcja ta może być użyta do ustawienia SIP API v2 dla PyQt4.
  • Wewnętrzne rzeczy:
  • Opcja Fix Runtime --Wignore.
  • Zmień nazwę utils na małe litery. Archieve_viewer.py, bindepend.py, build.py, grab_version.py, make_comserver.py, makespec.py, set_version.py
  • (OSX) Fix brakuje qt_menu.nib w katalogu dist podczas korzystania PySide.
  • (OSX) Fix bootloader kompatybilność z systemem Mac OS X 10.5,
  • (OSX) Szukaj libpython w DYLD_LIBRARY_PATH jeśli libpython nie można znaleźć.
  • (OSX) Fix Pythona przeszukiwanie biblioteki w virtualenv.
  • Zmienna środowiskowa PYTHONHOME jest teraz wyłączony i droga do domu Pythona jest bootloader przez funkcję Py_SetPythonHome (). To zastępuje sys.prefix i sys.exec_prefix na zamarzniętym aplikacji.
  • Python pliku biblioteki (np python27.dll, libpython2.7.so.1.0, itp) jest osadzony do utworzonego pliku exe. Bootloader nie próbuje już kilka nazw plików.
  • wykonywalne Mrożone teraz używać PEP-302 haków na przywóz mrożonych importować moduły i rozszerzenia C. (Sys.meta_path)
  • Odłącz starych maszyn import z iu.py.
  • Odłącz własny kod do importowania modułów z archiwów zip (.egg) w zamrożonych executales. Realizacja Język Python jest utrzymane na niezmienionym poziomie.
  • Odłącz stary kod szyfrujący. Funkcja ta nigdy nie została ukończona.
  • uzależnienie bootloader Drop on nagłówków Pythona do kompilacji.
  • (Windows) Dekompilujcie bootloaderów z VS2008 do zapewnienia kompatybilności Win2k.
  • (Windows) Użyj nazw w formacie 8.3 dla HOMEPATH / TempPath.
  • Dodaj prefiksu LOADER do tekstu debugowania z bootloadera.
  • Możliwość uruchamiania PyInstaller programowo.
  • Przenieś / Zmień nazwę niektórych plików, kod refaktoryzacji.
  • Dodaj więcej testów.
  • Tylda jest w PyInstaller ujmowane jako zmiennej $ HOME.

Co nowego w wersji 1.5.1:

  • Nowa ikona domyślna PyInstaller dla generowanych plików wykonywalnych w systemie Windows.
  • Dodaj wsparcie dla Pythona zbudowany z --enable-shared na Mac OSX.
  • Dodaj punkt wymagań dokumentacji.
  • Dokumentacja jest teraz generowane przez rst2html i rst2pdf.
  • Fix złą drogę separatory do bootloadera pliku w systemie Windows,
  • Dodaj obejście nieprawidłowego platform.system (Python) na jakimś systemie Windows
  • instalacja, w której ta funkcja zwraca "Microsoft", a nie "Windows".
  • Fix opcję --windowed dla Mac OS X, gdzie wykonywalny konsoli była
  • tworzone za każdym razem, nawet z tej opcji.
  • uzależnienie Wzmianka na otool, ldd i objdump w dokumentacji.
  • Fix literówka zapobiegania wykrywania bibliotek DLL ładowanych przez moduł ctypes.

Co nowego w wersji 1.5:

  • Nowe funkcje zostały dodane, w tym pełne wsparcie dla Pythona 2.6 i 2.7 (nawet w systemie Windows), wsparcie dla Windows 64-bit, binarny typu programów dla Linuksa i Mac OS X (tylko 32-bitowy), lepsze wsparcie systemu Mac OS X, oraz zgodności ze starszymi wersjami Pythona (Python 2.2 +).
  • Wiele błędy zostały naprawione.

Co nowego w wersji 1.4:

  • W pełni obsługiwać do Python 2.6 na Linux / Mac i Python 2.5
  • w systemie Windows.
  • Preliminar Mac OSX wsparcia: zarówno jeden zbiór i jedna reż problemu;
  • dla programów spoza konsoli, wiązki mogą być tworzone. Dzięki
  • dla wielu ludzi, którzy pracowali nad tym w kilku miesiącach (Daniele
  • Zannotti Matteo Bertini, Lorenzo Mancini).
  • Ulepszona obsługa Linux: wygenerowane pliki wykonywalne są grubsze, ale teraz,
  • powinien teraz działać na wielu różnych dystrybucji Linuksa (dzięki Dawida
  • Mugnai).
  • Dodaj wsparcie dla określania plików danych w haki na przywóz. PyInstaller
  • mogą teraz automatycznie zawierać wszystkie pliki danych lub wtyczek wymagany
  • dla pewnego pakietu 3rd firmy.
  • Dodaj inteligentną obsługę ctypes: PyInstaller jest teraz w stanie
  • śledzić wszystkie miejsca w kodzie, gdzie stosowany jest ctypes i
  • automatycznie pakiet dynamicznych bibliotek dostępny przez ctypes.
  • (Dzięki Lorenzo Mancini składania tego). To jest bardzo,
  • przydatne podczas korzystania z bibliotek dynamicznych ctypes wykonane na zamówienie.
  • wykonywalne zbudowane z PyInstaller pod Windows można teraz cyfrowo
  • podpisana.
  • Dodaj wsparcie dla importu bezwzględnych w Python 2.5 (dzięki Arve
  • Knudsen).
  • Dodaj wsparcie dla importu względem w Pythonie 2.5 +.
  • Dodaj wsparcie dla cross-kompilacji: PyInstaller jest teraz w stanie
  • budować wykonywalnych systemu Windows podczas pracy pod Linuksem. Zobacz dokumentację
  • więcej szczegółów.
  • Dodaj wsparcie dla plików .egg: PyInstaller może teraz szukać
  • Zależności w plikach .egg, zapakować je i udostępniać je
  • w czasie wykonywania z wszystkich standardowych funkcji (kod punktów, itd.).
  • Dodaj częściowe wsparcie dla katalogów .egg: PyInstaller będzie je traktować
  • w normalnych opakowaniach, a tym samym nie będzie pakiet metadanych.
  • Na Linux / Mac, jest obecnie możliwe do zbudowania pliku wykonywalnego, nawet jeśli
  • pakiety systemowe nie ma .pyc lub .pyo pliki dostępne i
  • System-katalogu można zapisać tylko root. PyInstaller będzie w
  • Fakt wygenerować wymagane .pyc / pliki .pyo on-the-fly w
  • wbudowany katalog tymczasowy.
  • Dodaj automatyczne haki przywozie dla wielu pakietów innych firm, w tym:
  • PyQt4 (dzięki Pascal Veret), z pełną obsługą wtyczek.
  • pyodbc (dzięki Don Dwiggins)
  • cElementTree (zarówno rodzimych i Python w wersji 2.5 wersja)
  • lxml
  • SQLAlchemy (dzięki Greg Copeland)
  • e-mail w Pythonie 2.5 (choć nie obsługuje starym stylu
  • Python 2.4 składni Pythona 2.5)
  • bąk
  • PyQWt5
  • mako
  • Ulepszona PyGTK (dzięki Marco Bonifaziego i Foxx).
  • wklej (dzięki Jamie Kirkpatrick)
  • matplotlib
  • Dodaj poprawkę do bardzo irytujące & quot; MSVCRT71 nie można wydobyć & quot; bug,
  • , które zostały spowodowane przez DLL zapakowaniem dwa razy (dzięki Idris
  • Aykun).
  • Usunięto C ++ - komentarze w stylu z bootloadera do zgodności
  • z kompilatora AIX.
  • Wsparcie Fix .py plików z zakończeń linii DOS pod Linuksem (poprawki,
  • PyOpenGL).
  • Wsparcie Fix PIL przy wwozie bez opakowania najwyższego poziomu (& quot; import
  • Obraz & quot;).
  • Hak importu Fix PyXML pod NT (dzięki Lorenzo Mancini)
  • Naprawiono problem z PyInstaller podnoszenia złą kopię optparse.
  • Pomóż poprawności binarnej pamięci podręcznej UPX'd / strip'd plików. To
  • rozwiązuje problemy podczas przełączania między wieloma wersjami
  • same biblioteki innych firm (jak np wxPython pozwala zrobić).
  • Fix bug z modułów głupi importujących optparse (pod Linuksem) (dzięki
  • do Louai Al-Khanji).
  • W Python 2.4+, jeśli jest wyjątek podczas importowania moduł
  • wewnątrz opakowania, moduł jest usunięty z rodziców
  • nazw (aby dopasować zachowanie samego Pythona).
  • Fix losowego wyścigowy stan na starcie pakietów jeden plik, który był
  • przyczyną tego wyjątku generowanego: & quot; Pyz wejścia "kodowania" (0J)
  • nie jest poprawnym obiektem Kod & rdquo;.
  • problemu Fix gdy o unicode ciągi wśród elementów ścieżki.
  • Fix losowego wyjątek (& quot; złe deskryptor pliku & quot;) z & quot; wydruków & quot; w braku konsoli
  • Tryb (właściwie pythonw & quot; błąd & quot;, który jest określony w Pythonie 3.0).
  • Czasami katalog tymczasowy nie zostaną usunięte po programie
  • wyjścia, gdy uruchomiony w systemie Linux.
  • Poprawiono naruszenia ochrony pamięci przy uruchamianiu na platformach 64-bitowych (jak x86-64).

Wymagania :

  • Python
  • ldd
  • objdump

Podobne oprogramowanie

Gambas 3
Gambas 3

22 Jun 18

Go
Go

27 Sep 15

Octave
Octave

2 Jun 15

GCC ARM Embedded
GCC ARM Embedded

17 Aug 18

Komentarze do PyInstaller

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!