PyInstaller

Screenshot Software:
PyInstaller
Detalii soft:
Versiune: 2.1
Incarca data: 18 Feb 15
Producător: Giovanni Bajo
Licenţă: Gratuit
Popularitate: 106

Rating: nan/5 (Total Votes: 0)

PyInstaller este un open source, software-ul gratuit și portabil grafic / linie de comandă implementat în Python și proiectat de la sol până la a permite utilizatorilor să convertească rapid și ușor programe scrise în Python în executabile de sine stătătoare, care poate rula sub pe de o largă Gama de systems.Features funcționeze la o caracteristici glanceKey includ un mod flexibil de ambalare (director singur, singur fișier sau personalizat), suport pentru pachetele terțe, suport EGG singur fișier, suport parțial director EGG, precum și sprijin pentru code- semnarea executabile, ci doar pentru sistemele de operare Microsoft Windows.
În plus, software-ul vine cu suport pentru pachetele (disponibil numai pentru sistemele de operare Mac OS X), oferă un mod flexibil de ambalare care cuprinde un singur director, cu un singur fișier sau funcții personalizate.
În plus, aplicația oferă sprijin automat pentru biblioteci binare, suport pentru automate de ambalare binar folosind UPX (Ultimate Packer pentru executabile) compresor, un mod de consolă, sprijin automat complet pentru cele CRT, sprijin pentru icoane executabile selectabile, și sprijin pentru crearea COM servere.
Software-ul oferă, de asemenea suport pentru ambalare binar automat folosind compresorul UPX, un mod de consolă opțional, și mult mai multe caracteristici pentru tine de a descoperi. Cele executabile de sine stătătoare va fi pe deplin compatibil cu GNU / Linux, Solaris, Microsoft Windows, Mac OS X și AIX systems.Getting de operare incepand cu PyInstallerTo instaleze și să utilizeze acest software pe sistemul de operare GNU / Linux, trebuie mai întâi să descărcați programul de la Softoware , salvați-l la nivel local pe computerul dumneavoastră, despachetați-l, deschide un emulator de terminal, și fie le instala sau utiliza software-ul fără a instala aceasta, prin rularea & ldquo; piton pyinstaller-gui.py & rdquo; comandă pentru a interacționa cu ea prin interfața grafică de utilizator sau & ldquo; piton pyinstaller.py & rdquo; comandă a accesa direct din linia de comandă.
Este de asemenea posibil să-l instalați prin PIP, pur și simplu prin utilizarea & ldquo; pip instala pyinstaller & rdquo; comandă ca root (administrator de sistem), într-un emulator de terminal. Pentru a utiliza programul pentru transformarea unui pachet Python pentru un executabil independent, executați & ldquo; /path/to/yourscript.py&rdquo pyinstaller; comandă, fără ghilimele

Ce este nou în această versiune:.

  • Modificări de utilizator vizibil:
  • rescris manual explică chiar teme foarte simple.
  • integrare PyInstaller cu setuptools (instalare directă cu easy_install sau PIP din PYPI - https://pypi.python.org/pypi). După instalare nu va fi disponibil comanda "pyinstaller" pentru utilizare PyInstaller.
  • (Windows) Alter --version-format de fișier de resurse, pentru a permite sprijin unicode.
  • (Windows) Fix rulează aplicații congelat de funcționare de la căile conțin caractere străine.
  • (Windows) Fix rulează PyInstaller din căile care conțin caractere străine.
  • (OSX) Implementarea --icon optiune pentru pachetele .app.
  • (OSX) Adauga argv emulare pentru OpenDocument AppleEvent (vezi manual pentru detalii).
  • Redenumire --buildpath la --workpath.
  • app Creat se pune la --distpath.
  • Toate fișierele de lucru temporare sunt acum puse la --workpath.
  • Adăugați opțiune --clean pentru a elimina PyInstaller cache și temporare fișiere.
  • Adauga suport experimental pentru braț Linux.
  • minima sprijinită și Versiunea Python este de 2,4.
  • Adauga cârlige de import pentru docutils, jinja2, sfinx, pytz, idlelib, SQLite3.
  • Adauga cârlige de import pentru IPython, Scipy, pygst, Python pentru .NET.
  • Adauga cârlige de import pentru PyQt5, Bacon, corb.
  • cârlig import Fix django de a lucra cu Django 1.4.
  • Adauga rthook pentru răsucite, pygst.
  • Adauga rthook pentru pkg_resource. Acesta stabilește următoarele funcții de congelat pkg_resources.resource_stream app (), pkg_resources.resource_string ().
  • Suport mai bun pentru pkg_resources (manipulare .egg) în executabile congelate.
  • Adăugați opțiune --runtime-cârlig pentru a permite rularea de cod particularizat de aplicație congelată înainte de încărcare alte Python din aplicația înghețat. Acest lucru este util pentru a putea preprocesare specializate doar pentru executabil înghețat. De ex această opțiune poate fi utilizată pentru a seta SIP API v2 pentru PyQt4.
  • Lucruri internă:
  • opțiune de execuție Fix --Wignore.
  • Redenumire utilitare de litere mici:. Archieve_viewer.py, bindepend.py, build.py, grab_version.py, make_comserver.py, makespec.py, set_version.py
  • (OSX) Fix qt_menu.nib lipsesc din directorul dist atunci când se utilizează PySide.
  • (OSX) compatibilitatea Fix bootloader cu Mac OS X 10.5
  • (OSX) Cauta libpython în DYLD_LIBRARY_PATH dacă libpython nu poate fi găsit.
  • (OSX) Fix Python căutare bibliotecă în virtualenv.
  • Mediu PYTHONHOME variabilă este acum setata și calea de piton acasă este stabilit în funcție de bootloader Py_SetPythonHome (). Această prioritate față sys.prefix și sys.exec_prefix pentru aplicarea congelate.
  • Python nume de fișier bibliotecă (de exemplu python27.dll, libpython2.7.so.1.0, etc.) este încorporat în fișierul exe creat. Bootloader nu încearcă mai multe nume de fișiere mai.
  • executabile congelate folosesc acum PEP-302 cârlige de import pentru a importa module înghețate și extensii C. (Sys.meta_path)
  • Aruncă hand vechi de import de la iu.py.
  • picătură cod propriu de a importa module din arhive zip (fișiere .egg) în executales congelate. Punere în aplicare nativ Python este menținută neschimbată.
  • Aruncă cod cripto vechi. Această caracteristică nu a fost finalizată.
  • Arunca dependență bootloader pe antetele Python pentru compilare.
  • (Windows) Recompilarea bootloader cu VS2008 pentru a asigura compatibilitatea win2k.
  • (Windows) Utilizați 8,3 nume de fișiere de homepath / temppath.
  • Adaugă prefix LOADER la textul depanare de la bootloader.
  • Permiteți rularea PyInstaller prin programare.
  • Mutare / Redenumire unele fișiere, cod refactoring.
  • Adăugați mai multe teste.
  • Tilda este în PyInstaller recunoscut ca $ HOME variabila.

Ce este nou în versiunea 1.5.1:

  • New pictograma implicit PyInstaller pentru executabile generate pe Windows.
  • Adauga suport pentru Python construit cu --enable-partajată pe Mac OSX.
  • Adaugă secțiune cerințe la documentația.
  • Documentation este acum generat de rst2html și rst2pdf.
  • Fix separatoare cale greșită pentru bootloader-fișier pe Windows
  • Adauga soluție pentru platform.system incorect () pe unele Python pentru Windows
  • instalare în cazul în care această funcție returnează "Microsoft" în loc "Windows.
  • Fix opțiune --windowed pentru Mac OSX în cazul în care un executabil consolă a fost
  • create de fiecare dată, chiar și cu această opțiune.
  • dependență Mențiune pe otool, LDD și objdump în documentația.
  • Fix greșeli prevenirea detectare a bibliotecilor DLL încărcate de modul ctypes.

Ce este nou în versiunea 1.5:

  • s-au adăugat noi caracteristici, inclusiv suport complet pentru Python 2.6 și 2.7 (chiar și pe Windows), suport pentru Windows pe 64 de biți, bootloaders binar pentru îmbunătățirea sprijin Mac OS X Linux și Mac OS X (32-bit numai), și compatibilitate cu versiuni mai vechi Python (Python 2.2 +).
  • multe bug-uri au fost stabilite.

Ce este nou în versiunea 1.4:

  • sprijine pe deplin până la Python 2.6 pe Linux / Mac și Python 2.5
  • pe Windows.
  • suport preliminar Mac OSX: atât un fișier și-o dir este suportat;
  • pentru aplicații non-consola, un pachet poate fi creat. Multumesc
  • la mulți oameni care au lucrat la acest peste câteva luni (Daniele
  • Zannotti, Matteo Bertini, Lorenzo Mancini).
  • îmbunătățit suport Linux: executabile generate sunt mai grase, dar acum
  • ar trebui să ruleze acum pe mai multe distribuții diferite Linux (datorită lui David
  • Mugnai).
  • Adauga suport pentru specificarea fișiere de date în cârlige de import. PyInstaller
  • acum poate pachet automat toate fișierele de date sau plugin-uri necesare
  • pentru un anumit pachet 3rd-petrecere.
  • Adauga suport inteligent pentru ctypes: PyInstaller este acum capabil de a
  • urmări toate locurile în codul sursă în care ctypes este utilizat și
  • pachet automat bibliotecile dinamice accesate prin ctypes.
  • (Vă mulțumim pentru Lorenzo Mancini pentru prezentarea aceasta). Acest lucru este foarte
  • util atunci când se utilizează ctypes cu bibliotecile dinamice personalizate.
  • executabile construite cu PyInstaller sub Windows poate fi acum digital
  • semnat.
  • Adauga suport pentru importurile absolute în Python 2.5 (datorită Arve
  • Knudsen).
  • Adauga suport pentru importurile relative în Python 2.5 +.
  • Adauga suport pentru eco-compilare: PyInstaller este acum capabil de a
  • construi executabilele de Windows atunci când rulează sub Linux. Consultați documentația
  • pentru mai multe detalii.
  • Adauga suport pentru fișiere .egg: PyInstaller este acum capabil de a căuta
  • dependențe în fișiere .egg, le pachet și să le pună
  • în timpul rulării cu toate caracteristicile standard (intrare-puncte, etc.).
  • Adauga suport parțial pentru directoare .egg: PyInstaller le va trata
  • ca pachete normale și, prin urmare, nu va pachet metadate.
  • Sub Linux / Mac, acum este posibil de a construi un executabil chiar și atunci când
  • de pachete de sistem nu are fișiere .pyc sau .pyo disponibile și
  • sistem de director poate fi scris doar de root. PyInstaller va fi, în
  • fapt genera necesare .pyc / fișierele .pyo on-the-fly într-o
  • construi-temporar director.
  • Adăugați cârlige automate de import in mai multe pachete din terțe surse, inclusiv:
  • PyQt4 (datorită Pascal Veret), cu suport complet plugin.
  • pyodbc (datorită Don Dwiggins)
  • cElementTree (atât versiunea nativ și Python versiunea 2.5)
  • lxml
  • SQLAlchemy (datorită Greg Copeland)
  • de email pentru Python 2.5 (deși nu are suport în stil vechi
  • Python 2.4 sintaxă cu Python 2.5)
  • gadfly
  • PyQWt5
  • mako
  • îmbunătățit pygtk (datorită Marco Bonifazi și Foxx).
  • pastă (datorită Jamie Kirkpatrick)
  • matplotlib
  • Adăugați fix pentru foarte enervant & quot; MSVCRT71 nu a putut fi extrase & quot; bug,
  • care a fost cauzată de DLL ambalat de două ori (datorită Idris
  • Aykun).
  • Eliminat C ++ - comentarii stil de bootloader pentru compatibilitate
  • cu compilator AIX.
  • suport Fix pentru fișiere '.py cu terminații de linie DOS sub Linux (fixat
  • PyOpenGL).
  • suport Fix pentru PIL atunci când sunt importate fără ambalaj de nivel superior (& quot; import
  • Imagine & quot;).
  • cârlig Fix PyXML import în NT (datorită Lorenzo Mancini)
  • fix problema cu PyInstaller ridicarea copia greșit de optparse.
  • Îmbunătățirea corectitudinea cache binar de UPX'd / fișiere strip'd. Acest
  • rezolvă probleme la comutarea între mai multe versiuni ale
  • același bibliotecă terță parte (cum ar fi de exemplu, wxPython permite să facă).
  • Fix un bug prost cu module importatoare optparse (sub Linux) (mulțumiri
  • la Louai Al-Khanji).
  • Sub Python 2.4+, în cazul în care o excepție este ridicată în timp ce importă un modul
  • în interiorul unui pachet, modulul este acum scos din mamă
  • spațiu de nume (pentru a se potrivi comportamentul Python în sine).
  • Fix aleatoare cursă condiție la pornire de pachete-un fișier, care a fost
  • cauzează această excepție a fi generate: & quot; Mențiunea "codificări" PYZ (0J)
  • nu este un obiect cod valid & quot;.
  • problemă Fix atunci când au șiruri Unicode între elemente de cale.
  • Fix excepție aleator (& quot; rău descriptor de fisier & quot;), cu & quot; printuri & quot; non-consolă
  • Mod (de fapt un pythonw & quot; bug & quot; care este fixat în Python 3.0).
  • Uneori directorul temporar nu sa îndepărtat la programul
  • ieșire, atunci când rulează pe Linux.
  • fixă ​​segfaults aleatorii la pornire pe platformele pe 64 de biți (cum ar fi x86-64).

Cerințe :

  • Python
  • LDD
  • objdump

Software similare

Ubucompilator
Ubucompilator

12 May 15

Invicta
Invicta

2 Jun 15

boot
boot

20 Feb 15

Comentarii la PyInstaller

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!