PyInstaller

Skjermbilde programvare:
PyInstaller
Prog.varedetaljer:
Versjon: 2.1
Last opp dato: 18 Feb 15
Utvikler: Giovanni Bajo
Lisens: Gratis
Popularitet: 227

Rating: nan/5 (Total Votes: 0)

PyInstaller er en åpen kildekode, fri og bærbar grafisk / kommandolinje programvare implementert i Python og designet fra bunnen av for å tillate brukere å enkelt og raskt konvertere programmer skrevet i Python i frittstående kjørbare, som kan kjøre under på et bredt spekter av drifts systems.Features på en glanceKey funksjoner inkluderer en fleksibel emballasje modus (enkel katalog, en fil eller egendefinert), støtte for tredjepartspakker, single-fil EGG støtte, delvis katalogen EGG støtte, samt støtte for medbestemmelses signering kjørbare, men bare for Microsoft Windows-operativsystemer.
Videre kommer programvare med støtte for bunter (bare tilgjengelig for Mac OS X operativsystemer), tilbyr en fleksibel emballasje modus som består av en enkelt katalog, en fil eller egendefinerte funksjoner.
I tillegg sendes søknad gir automatisk støtte for binære biblioteker, støtte for automatisk binær pakking ved hjelp av UPX (Ultimate Packer for kjørbare) kompressor, en konsoll-modus, full automatisk støtte for CRT, støtte for valgkjør ikoner, og støtte for å opprette COM servere.
Programvaren har også støtte for automatisk binær pakking bruker UPX kompressor, en valgfri konsoll-modus, og mye mer andre funksjoner for deg å oppdage. De frittstående kjørbare vil være fullt kompatibel med GNU / Linux, Solaris, Microsoft Windows, Mac OS X og AIX drift systems.Getting startet med PyInstallerTo installere og bruke denne programvaren på din GNU / Linux operativsystem, må du først laste ned programmet fra Softoware , lagre det lokalt på datamaskinen din, pakk det, åpne en terminal emulator, og enten installere den eller bruke programvaren uten å installere det, ved å kjøre & ldquo; python pyinstaller-gui.py & rdquo; kommando for å kommunisere med den via sin grafiske brukergrensesnittet eller & ldquo; python pyinstaller.py & rdquo; kommandoen for å få tilgang til det direkte fra kommandolinjen.
Det er også mulig å installere det via PIP, ganske enkelt ved hjelp av & ldquo; pip installere pyinstaller & rdquo; kommando som root (systemansvarlig) i en terminal emulator. For å bruke program for å konvertere en Python pakke til en frittstående kjørbar, kjører & ldquo; pyinstaller /path/to/yourscript.py” kommando, uten sitater

Hva er nytt i denne utgaven:.

  • Bruker synlig Endringer:
  • Omskrevet manuell forklare selv svært grunnleggende emner.
  • PyInstaller integrasjon med setuptools (direkte installasjon med easy_install eller pip fra PyPI - https://pypi.python.org/pypi). Etter installasjonen vil det være tilgjengelig kommando 'pyinstaller' for PyInstaller bruk.
  • (Windows) Alter --version-fil ressurs format for å tillate unicode støtte.
  • (Windows) Fix kjører frossen app som kjører fra stier som inneholder utenlandske tegn.
  • (Windows) Fix kjører PyInstaller fra stier som inneholder utenlandske tegn.
  • (OSX) Gjennomføre --icon alternativ for .app bunter.
  • (OSX)
  • Legg argv emulering for Opendocument AppleEvent (se manual for detaljer).
  • Gi nytt navn --buildpath å --workpath.
  • Laget app er satt til --distpath.
  • Alle midlertidige arbeidsfiler er nå satt til --workpath.
  • Legg til alternativ --clean å fjerne PyInstaller cache og midlertidige filer.
  • Legg til eksperimentell støtte for Linux arm.
  • Minimum suported Python-versjonen er 2.4.
  • Legg til import kroker for docutils, jinja2, sfinksen, pytz, idlelib, sqlite3.
  • Legg til import kroker for IPython, Scipy, pygst, Python for .NET.
  • Legg til import kroker for PyQt5, Bacon, ravn.
  • Fix django import krok til å jobbe med Django 1.4.
  • Legg rthook for vridd, pygst.
  • Legg rthook for pkg_resource. Det løser følgende funksjoner for frossen app pkg_resources.resource_stream (), pkg_resources.resource_string ().
  • Bedre støtte for pkg_resources (.egg manipulasjon) i frosne kjør.
  • Legg krok --runtime-alternativet for å tillate å kjøre egendefinert kode fra frossen app før du legger andre Python fra den frosne app. Dette er nyttig for noen spesialisert forbehandling bare for den frosne kjørbar. F.eks dette alternativet kan brukes til å sette SIP api v2 for PyQt4.
  • Intern Stuff:
  • Fix kjøretids alternativ --Wignore.
  • Gi nytt navn utils til små bokstaver. Archieve_viewer.py, bindepend.py, build.py, grab_version.py, make_comserver.py, makespec.py, set_version.py
  • (OSX) Fix mangler qt_menu.nib i dist katalogen når du bruker PySide.
  • (OSX) Fix bootloader kompatibilitet med Mac OS X 10.5
  • (OSX) Søk libpython i DYLD_LIBRARY_PATH hvis libpython kan ikke bli funnet.
  • (OSX) Fix Python bibliotek søk ​​i virtualenv.
  • Miljø variabel PYTHONHOME er nå usatt og sti til python hjem ligger i bootloader etter funksjon Py_SetPythonHome (). Dette overstyrer sys.prefix og sys.exec_prefix for frosset program.
  • Python bibliotek filnavn (f.eks python27.dll, libpython2.7.so.1.0, etc) er innebygd i den skapte exe fil. Bootloader er ikke prøver flere filnavn lenger.
  • Frosne kjør nå bruke PEP-302 import kroker å importere frosne moduler og C-utvidelser. (Sys.meta_path)
  • Drop gammel import maskiner fra iu.py.
  • Drop egen kode for å importere moduler fra zip arkiver (.egg filer) i frosne executales. Native Python implementering holdes uendret.
  • Drop gamle krypto-kode. Denne funksjonen ble aldri fullført.
  • Drop bootloader avhengighet av Python-hoder for kompilering.
  • (Windows) rekompilere bootloaders med VS2008 å sikre win2k kompatibilitet.
  • (Windows) Bruk 8,3 filnavn for HOMEPATH / TempPath.
  • Legg prefiks LOADER til debug tekst fra bootloader.
  • Tillat kjører PyInstaller auto.
  • Flytt / Rename noen filer, Refaktorering.
  • Legg til flere tester.
  • Tilde er i PyInstaller anerkjent som $ HOME variabel.

Hva er nytt i versjon 1.5.1:

  • Ny standard PyInstaller ikon for genererte kjørbare filer på Windows.
  • Legg til støtte for Python bygget med enable-delt på Mac OSX.
  • Legg krav seksjon til dokumentasjon.
  • Dokumentasjon er nå generert av rst2html og rst2pdf.
  • Fix feil stiseparatorer for bootloader-fil på Windows
  • Legg løsning for feil platform.system () på noen Python Windows
  • installasjon hvor denne funksjonen returnerer 'Microsoft' i stedet 'Windows'.
  • Fix --windowed alternativ for Mac OSX hvor en konsoll kjørbar var
  • skapt hver gang selv med dette alternativet.
  • Mention avhengighet otool, ldd og objdump i dokumentasjon.
  • Fix typo hindre påvisning av DLL biblioteker lastet av ctypes modulen.

Hva er nytt i versjon 1.5:

  • Nye funksjoner ble lagt, inkludert full støtte for Python 2.6 og 2.7 (selv på Windows), støtte for Windows 64-bits binær bootloaders for Linux og Mac OS X (32-biters), forbedret Mac OS X-støtte, og kompatibilitet med eldre Python-versjoner (Python 2.2 +).
  • Mange feil ble fikset.

Hva er nytt i versjon 1.4:

  • Fullt støtte opp til Python 2.6 på Linux / Mac og Python 2.5
  • på Windows.
  • arbeidstitel Mac OSX støtte: både ett-fil og ett-dir støttes;
  • for ikke-konsoll applikasjoner, kan en bunt bli opprettet. Takk
  • for mange mennesker som jobbet på dette over flere måneder (Daniele
  • Zannotti, Matteo Bertini, Lorenzo Mancini).
  • Forbedret Linux-støtte: genererte kjør er fetere, men nå
  • skal nå kjøre på mange forskjellige Linux-distribusjoner (takk til David
  • Mugnai).
  • Legg til støtte for å spesifisere datafiler i import kroker. PyInstaller
  • kan nå automatisk pakke alle datafiler eller plugins som kreves
  • for en viss tredje-parts-pakken.
  • Legg intelligent støtte for ctypes: PyInstaller er nå i stand til
  • spore alle steder i kildekoden hvor ctypes er brukt og
  • automatisk bundle dynamiske biblioteker nås gjennom ctypes.
  • (Takk til Lorenzo Mancini for å sende inn dette). Dette er veldig
  • nyttig når du bruker ctypes med skreddersydde dynamiske biblioteker.
  • Kjør bygget med PyInstaller under Windows kan nå være digitalt
  • signert.
  • Legg til støtte for absolutte import i Python 2.5 (takk til Arve
  • Knudsen).
  • Legg til støtte for relative import i Python 2.5 +.
  • Legg til støtte for cross-samling: PyInstaller er nå i stand til
  • bygge Windows kjør når du kjører under Linux. Se dokumentasjon
  • for mer informasjon.
  • Legg til støtte for .egg filer: PyInstaller er nå i stand til å se etter
  • avhengig innenfor .egg filer, pakke dem og gjøre dem tilgjengelig
  • under kjøring med alle de vanlige funksjonene (entry-poeng, osv.).
  • Legg delvis støtte for .egg kataloger: PyInstaller vil behandle dem
  • som vanlige pakker, og dermed vil det ikke bundle metadata.
  • Under Linux / Mac, er det nå mulig å bygge en kjørbar selv når
  • et system pakker ikke har .pyc eller .pyo filer tilgjengelig og
  • system-katalogen kan skrives bare ved roten. PyInstaller vil i
  • faktisk generere de nødvendige .pyc / .pyo filer on-the-fly innenfor en
  • bygge-midlertidig katalog.
  • Legg automatiske import kroker for mange tredjepartspakker, inkludert:
  • PyQt4 (takk til Pascal Veret), med komplett plugin støtte.
  • pyodbc (takk til Don Dwiggins)
  • cElementTree (både innfødte versjon og Python 2.5 versjon)
  • LXML
  • SQLAlchemy (takk til Greg Copeland)
  • e-post i Python 2.5 (selv om den ikke støtter den gamle stil
  • Python 2.4 syntaks med Python 2.5)
  • klegg
  • PyQWt5
  • mako
  • Forbedret PyGTK (takket være Marco Bonifazi og Foxx).
  • lim (takk til Jamie Kirkpatrick)
  • matplotlib
  • Legg til fix for den svært irriterende & quot; MSVCRT71 kunne ikke hentes ut & quot; bug,
  • som ble forårsaket av DLL blir pakket to ganger (takk til Idris
  • Aykun).
  • Fjernet C ++ - stil kommentarer fra bootloader for kompatibilitet
  • med AIX kompilatoren.
  • Fix støtte for .py filer med DOS linjeavslutninger under Linux (fikser
  • PyOpenGL).
  • Fix støtte for PIL når importert uten topp-nivå pakke (& quot; import
  • Bilde & quot;.)
  • Fix PyXML import krok i henhold til NT (takk til Lorenzo Mancini)
  • Fast problem med PyInstaller plukke opp feil kopi av optparse.
  • Forbedre riktigheten av de binære cache av UPX'd / strip'd filer. Dette
  • løser problemer når du bytter mellom flere versjoner av
  • samme tredjepartsbiblioteket (som f.eks wxPython gjør det mulig å gjøre).
  • Fix en dum feil med moduler importerer optparse (under Linux) (takk
  • for å Louai Al-Khanji).
  • Under Python 2.4+, hvis et unntak er hevet under import av en modul
  • inne i en pakke, modulen er nå fjernet fra foreldrenes
  • navnerom (for å matche oppførselen til Python seg selv).
  • Fix tilfeldig race-tilstand ved oppstart av ett-fil pakker, som var
  • forårsaker dette unntaket skal genereres: & quot; PYZ oppføring 'kodinger' (0J)
  • er ikke en gyldig kode objekt & quot;.
  • Fix problem når du har Unicode-strenger blant baneelementer.
  • Fix tilfeldig unntak (& quot; dårlig filbeskrivere & quot;) med & quot; utskrifter & quot; i ikke-konsoll
  • modus (faktisk en pythonw & quot; feil & quot; det er fikset i Python 3.0).
  • Noen ganger den midlertidige katalogen ikke får fjernet på programmet
  • exit, når du kjører på Linux.
  • Fast tilfeldige segfaults ved oppstart på 64-biters plattformer (som x86-64).

Krav :

  • Python
  • ldd
  • objdump

Lignende programvare

BareBones
BareBones

3 Jun 15

Toka
Toka

3 Jun 15

Plessc
Plessc

19 Feb 15

Magic C++
Magic C++

3 Jun 15

Kommentarer til PyInstaller

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!