PyInstaller

Software screenshot:
PyInstaller
Software ətraflı:
Version: 2.1
Tarixi Upload: 18 Feb 15
Geliştirici: Giovanni Bajo
Lisenziya: Pulsuz
Məşhurluq: 106

Rating: nan/5 (Total Votes: 0)

PyInstaller geniş on altında çalıştırabilirsiniz açıq mənbə, azad və portativ qrafik / command-line proqram Python həyata keçirilən və istifadəçilər asanlıqla və tez bağımsız executables daxil Python yazılı proqramları çevirmək üçün imkan üçün yer qədər nəzərdə tutulmuşdur edir bir glanceKey xüsusiyyətləri əməliyyat systems.Features üçündür kod üçün çevik qablaşdırma rejimi (bir kataloq bir fayl və ya xüsusi), üçüncü paketləri, bir fayl EGG dəstəyi, qismən directory EGG dəstək üçün dəstək, eləcə də dəstək , yalnız Microsoft Windows əməliyyat sistemi üçün executables imzalanması.
Bundan əlavə, proqram təminatı, (yalnız Mac OS X əməliyyat sistemi üçün) paketləri üçün dəstəyi ilə gəlir bir kataloq, bir fayl və ya xüsusi funksiyaları ibarətdir çevik qablaşdırma rejimi təklif edir.
Bundan əlavə, proqram COM yaratmaq üçün UPX (executables üçün Ultimate Packer) kompressor, bir konsol rejimi, CRTs üçün tam avtomatik dəstək, seçilən çalıştırılabilir nişanlar dəstək və dəstək istifadə edərək, avtomatik ikili qablaşdırılması üçün ikili kitabxana, dəstək üçün avtomatik dəstək təklif edir server.
Bu proqram da UPX kompressor, isteğe konsol rejimi, və tapmaq üçün daha çox digər xüsusiyyətləri istifadə edərək, avtomatik ikili qablaşdırılması üçün dəstək təklif edir. bağımsız executables əməliyyat systems.Getting yüklemek və sizin GNU / Linux əməliyyat sistemi bu proqram istifadə PyInstallerTo ilə başladı GNU / Linux, Solaris, Microsoft Windows, Mac OS X və AIX tam uyğun olacaq, ilk Softoware proqramı yükləmək lazımdır , onu açmaq kompüter yerli saxlamaq terminal emulator açmaq və ya bu quraşdıra və ya & ldquo çalışan, yüklemeden olmadan proqram istifadə; python pyinstaller-gui.py & rdquo; python pyinstaller.py & rdquo; onun qrafik istifadəçi interfeysi və ya & ldquo vasitəsilə ilə əlaqə üçün komanda; command skript satırı birbaşa daxil olmaq üçün.
Pyinstaller & rdquo yüklemek tırtıl, Bu, sadəcə & ldquo istifadə edərək, DİP vasitəsilə yüklemek üçün mümkündür; bir terminal emulator kök (sistem administratoru) kimi komanda. Bağımsız yürütülebilir üçün Python paketi konvertasiya üçün proqram istifadə etmək üçün, & ldquo run; pyinstaller /path/to/yourscript.py” tırnak işaretleri olmadan komanda

Bu azad Yeni nədir.

  • User-görünən dəyişikliklər:
  • manual yenidən belə çox əsas mövzuları izah.
  • setuptools ilə PyInstaller inteqrasiyası (PYPI olan easy_install və ya tırtıl ilə birbaşa quraşdırma - https://pypi.python.org/pypi). Quraşdırma sonra PyInstaller istifadə üçün mövcud command "pyinstaller" olacaq.
  • (Windows) unicode dəstəyi imkan resurs format --version fayl Alter.
  • (Windows) xarici simvol olan yolları çalışan dondurulmuş app çalışan Fix.
  • (Windows) xarici simvol olan yolları PyInstaller çalışan Fix.
  • (OSX) .app paketləri üçün seçim --icon həyata keçirir.
  • (OSX) OpenDocument Appleevent (ətraflı məlumat üçün dərslik bax) argv emulation əlavə edin.
  • --workpath üçün --buildpath Rename.
  • Yaradılma app --distpath qoyulur.
  • Bütün müvəqqəti iş faylları indi --workpath qoyulur.
  • PyInstaller cache və müvəqqəti faylları aradan qaldırılması üçün --clean seçimi əlavə edin.
  • Linux silah üçün eksperimental dəstək əlavə edin.

  • Python versiyası dəstəklənir Minimum 2.4
  • edir.
  • docutils, jinja2, sfinks, pytz, idlelib idxal qarmaqlar əlavə et sqlite3.
  • NET üçün IPython, Scipy, pygst, Python idxal qarmaqlar əlavə edin.
  • PyQt5, Bacon, quzğun üçün idxal qarmaqlar əlavə edin.
  • Fix Django idxal çəngəl Django 1.4 ilə işləmək üçün.
  • hörülmüş, pygst üçün rthook əlavə edin.
  • pkg_resource üçün rthook əlavə edin. Bu pkg_resources.resource_string, dondurulmuş app pkg_resources.resource_stream üçün aşağıdakı funksiyaları () giderir ().
  • dondurulmuş executables da pkg_resources (.egg manipulyasiya) üçün daha yaxşı dəstək.
  • dondurulmuş app digər Python yükləmə əvvəl dondurulmuş app xüsusi kodu çalışan imkan seçimi --runtime-çəngəl əlavə edin. Bu yalnız dondurulmuş çalıştırılabilir üçün bəzi xüsusi emalı üçün faydalı deyil. Məsələn Bu seçim PyQt4 üçün SIP api v2 təyin etmək üçün istifadə edilə bilər.
  • Daxili Stuff:
  • Fix uzunluğu seçimi --Wignore.
  • kiçik utils Rename. Archieve_viewer.py, bindepend.py, build.py, grab_version.py, make_comserver.py, makespec.py, set_version.py

  • PySide istifadə edərkən
  • (OSX) nu kataloq itkin qt_menu.nib Fix.
  • (OSX) Mac OS X Fix bootloader uyğunluğu 10,5
  • (OSX) DYLD_LIBRARY_PATH axtarış libpython libpython tapıla bilməz.
  • (OSX) virtualenv ilə Python kitabxana axtarış Fix.
  • Ətraf dəyişən PYTHONHOME indi unset və python ev yol funksiyası Py_SetPythonHome (ilə bootloader müəyyən edilir). Bu dondurulmuş tətbiqi üçün sys.prefix və sys.exec_prefix yalnış düçar edər.
  • Python kitabxana fayl (məsələn, python27.dll, libpython2.7.so.1.0, və s) yaradıldı exe fayl daxil edilir. Bootloader artıq bir neçə fayl çalışır deyil.
  • Dondurulmuş executables indi dondurulmuş modulları və C uzantıları idxal PEP-302 idxal qarmaqlar istifadə edin. (Sys.meta_path)
  • iu.py köhnə idxal maşın buraxın.
  • dondurulmuş executales zip arxiv (.egg files) modulları idxal öz kodu buraxın. Native Python həyata keçirilməsi dəyişməz saxlanılır.
  • Köhnə gizli kodu buraxın. Bu xüsusiyyət başa heç vaxt.
  • tərtibi üçün Python başlıqlarını Drop bootloader asılılıq.
  • (Windows) VS2008 ilə compile bootloaders Win2k uyğunluğu təmin etmək.
  • (Windows) Homepath / temppath 8.3 fayl istifadə edin.
  • bootloader olan debug mətn prefiks loader əlavə edin.
  • programatically PyInstaller çalışan imkan verir.
  • Move / faylları Rename kod refactoring.
  • daha testlər əlavə edin.
  • Tilde PyInstaller dollar HOME dəyişən kimi tanınır.

versiya 1.5.1 yeni nədir:

  • Windows yaradılan executables üçün yeni default PyInstaller icon.
  • Python üçün dəstək əlavə et Mac OSX Enable-paylaşılan inşa.
  • sənədlərin tələblər bölmə əlavə edin.
  • Documentation indi rst2html və rst2pdf tərəfindən yaradılan.
  • Windows bootloader fayl səhv yol ayırıcılar Fix
  • Bəzi Python Windows yanlış platform.system (üçün puç) əlavə edin

  • Bu funksiya 'Microsoft' yerinə 'Windows'. qaytarır
  • quraşdırma
    Bir konsol proqram olduğu
  • Mac OSX üçün --windowed seçimi Fix

  • Bu seçimi ilə hər zaman belə yaradılmış
  • .
  • sənədlərin otool, LDD və objdump haqqında qeyd asılılıq.
  • Fix typo ctypes modulu ilə dolu DLL kitabxana aşkar qarşısının alınması.

nədir Versiya 1.5 Yeni

  • Yeni funksiyalar Python 2.6 üçün tam dəstək, o cümlədən, əlavə edildi və (hətta Windows) 2.7, Windows 64-bit köhnə Python versiyasını, Linux və Mac OS X (32-bit yalnız), təkmilləşdirilmiş Mac OS X dəstək üçün ikili bootloaders və uyğunluğu dəstək (Python 2.2 +).
  • Bir çox hatalar müəyyən edilmişdir.

Versiya 1.4 yeni nədir:

  • Tam Linux / Mac və Python haqqında Python 2.6 qədər dəstək 2.5

  • Windows
  • .
  • Preliminar Mac OSX dəstək: bir fayl və bir-dir, həm də dəstəklənir;

  • Qeyri-konsol applications üçün
  • paketini yaradıla bilər. Thanks

  • Bir neçə ay (Daniele arasında bu çalışmışdır çox insanlar üçün
  • Zannotti, Matteo Bertini, Lorenzo Mancini).
  • Təkmilləşdirilmiş Linux dəstək: yaradılan executables var fatter lakin indi
  • İndi bir çox müxtəlif Linux run lazımdır (thanks Davuda
  • Mugnai).
  • idxal qarmaqlar ilə faylların ifadə üçün dəstək əlavə edin. PyInstaller
  • artıq avtomatik olaraq tələb olunan bütün faylların və ya plugins qom bilər

  • Müəyyən 3-cü tərəf paketi üçün
  • .
  • ctypes üçün ağıllı dəstək əlavə et PyInstaller indi edə

  • Ctypes istifadə və harada
  • kodunu bütün yerlərdə izlemek
  • avtomatik ctypes vasitəsilə əldə dinamik kitabxana qom.
  • (bu təqdim Lorenzo Mancini sayəsində). Bu, çox deyil
  • faydalı xüsusi hazırlanmış dinamik kitabxanaları ilə ctypes istifadə edərkən.
  • Windows altında PyInstaller inşa Executables indi digital ola bilər
  • imzalanıb.
  • Python 2.5 mütləq idxal üçün dəstək əlavə et (thanks Arve üçün
  • Knudsen).
  • + Python 2.5 nisbi idxal üçün dəstək əlavə edin.
  • cross-tərtibi üçün dəstək əlavə et PyInstaller indi edə
  • Linux altında çalışan Windows executables qurmaq. Sənədlər

  • Daha ətraflı məlumat üçün
  • .
  • .egg fayllar üçün dəstək əlavə et PyInstaller indi
  • axtarmaq edə bilər
  • .egg fayllar daxilində asılılıqlar, onları qom və onlara mövcud

  • Bütün standart xüsusiyyətləri (giriş-bal, və s.) Ilə iş zamanı
  • .
  • .egg dizinler üçün qismən dəstək əlavə et: PyInstaller onları müalicə edəcək

  • Normal paketləri kimi
  • və beləliklə qom deyil metadata.

  • Linux / Mac əsasən
  • , hətta bir proqram yaratmaq üçün indi mümkündür olduqda
  • bir sistem paketləri .pyc və ya .pyo faylları və
  • mövcut deyil
  • sistem kataloq yalnız kök ilə yazılı bilər. PyInstaller olacaq da

  • Bir çərçivəsində-the-fly
  • fakt tələb .pyc / .pyo faylları yaratmaq
  • qurmaq müvəqqəti directory.
  • daxil olmaqla bir çox üçüncü paketləri üçün avtomatik idxal qarmaqlar əlavə edin:
  • PyQt4 tam plugin dəstəyi ilə (Pascal Veret sayəsində).
  • pyodbc (Don Dwiggins sayəsində)
  • cElementTree (doğma versiyası, həm də və Python 2.5 version)
  • lxml
  • SQLAlchemy (Greg Copeland sayəsində)
  • Python 2.5 e-poçt (bu köhnə stil bilmir, baxmayaraq
  • Python 2.5) ilə Python 2.4 syntax
  • mozalan
  • PyQWt5
  • mako
  • PyGTK (thanks Marco Bonifazi və foxx).
  • Təkmilləşdirilmiş
  • pastası (Jamie Kirkpatrick sayəsində)
  • matplotlib
  • çox annoying olarak üçün fix əlavə et; MSVCRT71 hasil & quot bilmədi; bug

  • DLL səbəb oldu
  • iki dəfə paket olan (thanks İdris
  • Ayku).
  • silindi C ++ - uyğunluğu üçün bootloader stil şərh

  • AIX compiler ilə
  • .

  • Linux altında DOS line sonluğu (düzeltmelerini ilə .py fayllar üçün
  • Fix dəstək
  • PyOpenGL).

  • Içlik vərəqə üçün
  • Fix dəstək yüksək səviyyəli paketi (olarak olmadan idxal, idxal
  • Image & quot;.)
  • NT (Lorenzo Mancini sayəsində) altında Fix PyXML idxal çəngəl
  • PyInstaller optparse səhv surəti aldığınız ilə problem Sabit.
  • UPX'd / strip'd faylları ikili cache düzgünlüyünü təkmilləşdirilməsi. Bu

  • çox versiyaları arasında keçid zaman
  • problem giderir
  • eyni üçüncü kitabxana (məsələn, wxPython etmək üçün imkan verir kimi).
  • thanks
  • ((Linux altında) optparse idxal modulları ilə bir axmaq səhv düzelt
    Louai Al-Khanji üçün
  • ).

  • Python 2.4+ altında
  • bir modul idxal isə istisna qaldırdı əgər
  • paketi daxilində, modul artıq valideyn
  • çıxarılır
  • ad (Python özü davranış uyğun).
  • bir fayl paketləri başlanğıc təsadüfi yarış vəziyyəti Fix ki,
  • Bu istisna səbəb yaradılan: & quot; PYZ giriş "kodlamaları (0j)
  • cari kodu obyekt & quot deyil.
  • Fix problem yol elementləri arasında unicode strings olan.
  • (& quot; pis fayl descriptor & quot;) təsadüfi istisna Fix ilə & quot; izləri & quot; qeyri-konsol
  • rejimi (həqiqətən bir pythonw & quot; bug & quot; ki, Python 3.0 müəyyən edir).
  • Bəzən müvəqqəti directory proqramı ilə xaric almaq etməyib
  • exit, Linux çalışan zaman.
  • 64-bit platformalarda başlanğıc təsadüfi segfaults Sabit (x86-64 kimi).

tələblər

  • Python
  • LDD
  • objdump

Oxşar proqram

clig
clig

3 Jun 15

Cake
Cake

14 Apr 15

Şərh PyInstaller

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!