PyInstaller

Screenshot Software:
PyInstaller
Mga detalye ng Software:
Bersyon: 2.1
I-upload ang petsa: 18 Feb 15
Nag-develop: Giovanni Bajo
Lisensya: Libre
Katanyagan: 106

Rating: nan/5 (Total Votes: 0)

PyInstaller ay isang open source, libre at portable graphical / command-line software na ipinapatupad sa Python at dinisenyo mula sa lupa hanggang sa payagan ang mga gumagamit upang madali at mabilis na-convert ang mga programa na nakasulat sa Python sa standalone na mga executable, na maaaring tumakbo sa ilalim ng sa isang malawak na hanay ng mga operating systems.Features sa isang glanceKey mga tampok isama ang isang mode ng kakayahang umangkop packaging (solong direktoryo, solong file o pasadyang), suporta para sa mga package ng third-party, suporta itlog single-file, hindi kumpletong direktoryo ng itlog suporta, pati na rin ang suporta para sa code- -sign executable, ngunit para lamang sa mga operating system na Microsoft Windows.
Higit pa rito, ang software ay may suporta para sa mga bundle (magagamit lamang para sa Mac OS X operating system), nag-aalok ng packaging mode na may kakayahang umangkop na binubuo ng isang solong direktoryo, solong file o pasadyang pag-andar.
Bilang karagdagan, ang application na nag-aalok ng mga awtomatikong suporta para sa binary mga aklatan, suporta para sa awtomatikong pag-iimpake binary pamamagitan ng paggamit ng UPX (Ultimate Packer para sa mga executable) tagapiga, isang console mode, ganap na awtomatikong pag-suporta para sa CRTs, suporta para sa mga maipapatupad na maaaring piliin ng mga icon, at suporta para sa paglikha ng COM server.
Nag-aalok din ang software na suporta para sa awtomatikong binary pagpapakete gamit ang UPX tagapiga, isang opsyonal na mode console, at marami pang ibang mga tampok para sa iyo upang matuklasan. Ang nakapag-iisang executable ay magiging ganap na tumutugma sa GNU / Linux, Solaris, Microsoft Windows, Mac OS X at Aix operating systems.Getting Magsimula sa PyInstallerTo i-install at gamitin ang software na ito sa iyong GNU / Linux operating system, dapat mo munang i-download ang program mula sa Softoware , i-save ito nang lokal sa iyong computer, na ma-unpack ito, magbukas ng terminal emulator, at alinman sa i-install ito o gamitin ang software nang walang i-install ito, sa pamamagitan ng pagpapatakbo ng & ldquo; python pyinstaller-gui.py & rdquo; utos para sa pakikipag-ugnay sa ito sa pamamagitan nito graphical interface ng gumagamit o sa & ldquo; python pyinstaller.py & rdquo; command upang direktang i-access ito mula sa command-line.
Posible rin na i-install ito sa pamamagitan ng PIP, sa pamamagitan lamang ng paggamit ng & ldquo; buto ng bungang-kahoy-install pyinstaller & rdquo; utos bilang root (system administrator) sa isang terminal emulator. Upang gamitin ang programa para sa mga nagko-convert ng Python package sa isang nakapag-iisang executable, patakbuhin ang & ldquo; pyinstaller /path/to/yourscript.py” utos, walang mga quote

Ano ang bagong sa paglabas:.

  • Pagbabago nakikita User-:
  • Rewritten manu-manong na nagpapaliwanag kahit napaka pangunahing paksa.
  • PyInstaller integrasyon sa setuptools (direct-install sa easy_install o buto ng bungang-kahoy mula PYPI - https://pypi.python.org/pypi). Pagkatapos ng installation doon ay magagamit na command 'pyinstaller' para sa paggamit PyInstaller.
  • (Windows) Baguhin --version-file format na mapagkukunan upang payagan ang suporta sa Unicode.
  • (Windows) Ayusin ang pagpapatakbo ng mga nakapirming app na tumatakbo mula sa mga path na naglalaman ng mga banyagang character.
  • (Windows) Ayusin ang pagtakbo PyInstaller mula sa mga path na naglalaman ng mga banyagang character.
  • (OSX) Ipatupad ang --icon opsyon para sa .app bundle.
  • (OSX) Magdagdag ng argv pagtulad para sa OpenDocument AppleEvent (tingnan ang mga manu-manong para sa detalye).
  • Palitan ang pangalan ng --buildpath sa --workpath.
  • Nilikha app ay ilagay sa --distpath.
  • Ang lahat ng mga pansamantalang trabaho mga file ay ilagay ngayon upang --workpath.
  • Magdagdag opsyon --clean alisin PyInstaller cache at pansamantalang mga file.
  • Magdagdag ng suporta para sa mga pang-eksperimentong braso Linux.
  • Minimum na suported Python bersyon 2.4.
  • Magdagdag import Hooks para sa docutils, jinja2, sphinx, pytz, idlelib, sqlite3.
  • Magdagdag import Hooks para sa IPython, Scipy, pygst, Python para sa .NET.
  • Magdagdag import Hooks para sa PyQt5, Bacon, makintab na itim.
  • Ayusin ang Django import hook upang gumana sa Django 1.4.
  • Magdagdag rthook para sa baluktot, pygst.
  • Magdagdag rthook para sa pkg_resource. Inaayos nito ang mga sumusunod na pag-andar para sa mga nakapirming pkg_resources.resource_stream app (), pkg_resources.resource_string ().
  • Mas mahusay na suporta para sa pkg_resources (.egg pagmamanipula) sa mga nakapirming mga executable.
  • Magdagdag opsyon --runtime-hook upang payagan ang pagpapatakbo ng pasadyang code mula sa mga nakapirming app bago sa paglo-load ng iba pang mga Python mula sa mga nakapirming app. Ito ay usefull para sa ilang mga pinasadyang preprocessing lamang para sa mga nakapirming executable. Halimbawa ang pagpipiliang ito ay maaaring gamitin upang itakda ang SIP api v2 para sa PyQt4.
  • Panloob na Bagay-bagay:
  • Ayusin ang opsyon runtime --Wignore.
  • Palitan ang pangalan ng utils sa lowercase:. Archieve_viewer.py, bindepend.py, build.py, grab_version.py, make_comserver.py, makespec.py, set_version.py
  • (OSX) Ayusin ang mga nawawalang qt_menu.nib sa dist direktoryo ng kapag gumagamit ng PySide.
  • (OSX) Ayusin ang bootloader sa pagiging tugma sa Mac OS X 10.5
  • (OSX) Search libpython sa DYLD_LIBRARY_PATH kung libpython maaaring hindi matagpuan.
  • (OSX) Ayusin ang Python library sa paghahanap sa virtualenv.
  • variable PYTHONHOME Environment hindi nakatakda ngayon at path sa python bahay ay naka-set sa bootloader sa pamamagitan ng pagpapaandar na Py_SetPythonHome (). Ito Ino-override ng sys.prefix at sys.exec_prefix para sa mga nakapirming application.
  • library filename Python (hal python27.dll, libpython2.7.so.1.0, atbp) ay naka-embed sa mga nilikha EXE file. Bootloader ay hindi sinusubukan ng ilang mga filename na ngayon.
  • Frozen executable na ngayong gamitin ang sigla-302-import Hooks upang i-import ang mga nakapirming mga module at C extension. (Sys.meta_path)
  • I-drop ang lumang pag-import makinarya mula iu.py.
  • I-drop ang sariling code upang i-import ang mga module mula sa zip archive (.egg mga file) sa mga nakapirming executales. Katutubong Python pagpapatupad ay pinapanatiling hindi nababago.
  • I-drop ang lumang crypto code. Ang tampok na ito ay hindi kailanman nakumpleto.
  • Drop bootloader dependency sa Python header para sa compilation.
  • (Windows) mag-recompile bootloaders may VS2008 upang matiyak win2k compatibility.
  • (Windows) Gamitin 8.3 filename para sa homepath / temppath.
  • Magdagdag ng prefix loader sa teksto ng pag-debug mula bootloader.
  • Payagan ang pagpapatakbo ng PyInstaller program.
  • Ilipat / Palitan ang pangalan ng ilang mga file, code refactoring.
  • Magdagdag ng higit pang mga pagsubok.
  • tilda ay sa PyInstaller kinikilala bilang $ HOME variable.

Ano ang bagong sa bersyon 1.5.1:

  • Bagong icon ng default na PyInstaller para sa mga executable na binuo sa Windows.
  • Magdagdag ng suporta para sa Python na binuo gamit --enable-ibinahagi sa Mac OSX.
  • Magdagdag ng seksyon ng mga kinakailangan sa papeles.
  • Documentation nabuo ngayon sa pamamagitan ng rst2html at rst2pdf.
  • Ayusin ang maling landas panghiwalay para sa bootloader-file sa Windows
  • Magdagdag remedyo para sa hindi tama platform.system () sa ilang Python Windows
  • pag-install kung saan nagbabalik ang function na ito 'Microsoft' sa halip 'Windows'.
  • Ayusin --windowed pagpipilian para sa Mac OSX kung saan ang console executable ay
  • ginawa sa bawat oras kahit na ang opsyong ito.
  • Pagbanggit dependency sa otool, ldd at objdump sa dokumentasyon.
  • Ayusin ang typo pumipigil sa pag-detect ng DLL aklatan load sa pamamagitan ng ctypes module.

Ano ang bagong sa bersyon 1.5:

  • Mga bagong tampok ay idinagdag, kabilang ang buong suporta para sa Python 2.6 at 2.7 (kahit sa Windows), suporta para sa Windows 64-bit, binary bootloaders para sa Linux at Mac OS X (32-bit lamang), napabuti Mac OS X suporta, at sa pagiging tugma sa mga mas lumang bersyon Python (Python 2.2 +).
  • Maraming mga bug ay naayos na.

Ano ang bagong sa bersyon 1.4:

  • Ganap na sinusuportahan ng hanggang sa Python 2.6 sa Linux / Mac at Python 2.5
  • sa Windows.
  • suporta Preliminar Mac OSX: parehong mga isahang-file at isa-dir ay suportado;
  • para sa mga di-console application, ang isang bundle ay maaaring malikha. Salamat
  • sa maraming mga tao na nagtrabaho sa ito sa ilang buwan (Daniele
  • Zannotti, Matteo Bertini, Lorenzo Mancini).
  • Pinahusay na suporta Linux: binuo executable ay fatter ngunit ngayon
  • Dapat ngayon tumakbo sa maraming iba't ibang mga distribusyon ng Linux (salamat sa David
  • Mugnai).
  • Magdagdag ng suporta para sa pagtukoy ng mga data file sa pag-import Hooks. PyInstaller
  • Maaari na ngayong awtomatikong bundle na ang lahat ng mga data file o mga plugin na kinakailangan
  • para sa isang tiyak na pakete 3rd-party.
  • Magdagdag ng intelligent na suporta para sa ctypes: PyInstaller ay ngayong makipag-
  • subaybayan ang lahat ng mga lugar sa source code kung saan ctypes ay ginagamit at
  • Awtomatikong bundle na mga dynamic na mga aklatan access sa pamamagitan ctypes.
  • (Salamat sa Lorenzo Mancini sa pagsusumite ng ito). Ito ay napaka-
  • kapaki-pakinabang kapag ginagamit ctypes may custom-made na mga dynamic na mga aklatan.
  • executable na binuo gamit PyInstaller sa ilalim ng Windows ay maaari na ngayong maging digital
  • nalagdaan.
  • Magdagdag ng suporta para sa ganap na pag-import sa Python 2.5 (salamat sa Arve
  • Knudsen).
  • Magdagdag ng suporta para sa mga kamag-anak mga pag-import sa Python 2.5 +.
  • Magdagdag ng suporta para sa cross-compilation: PyInstaller ay ngayong makipag-
  • bumuo ng mga executable Windows kapag tumatakbo sa ilalim ng Linux. Tingnan ang dokumentasyon
  • para sa karagdagang detalye.
  • Magdagdag ng suporta para sa .egg file: PyInstaller ngayon ay magagawang hanapin ang
  • dependency sa loob .egg file, bundle ang mga ito at gawin silang available
  • sa runtime sa lahat ng mga standard na mga tampok (entry-point, atbp.).
  • Magdagdag ng bahagyang suporta para sa .egg mga direktoryo: PyInstaller ituturing ang mga ito
  • bilang normal na mga pakete at sa gayon ay hindi ito bundle na metadata.
  • Sa ilalim ng Linux / Mac, posible na ngayon upang bumuo ng isang executable kahit na
  • ng sistema ng pakete ay walang .pyc o .pyo mga file na magagamit at ang
  • system na direktoryo ay maaaring nakasulat sa pamamagitan lamang ng ugat. PyInstaller ay mangyayari sa
  • katunayan bumuo ng mga kinakailangang .pyc / .pyo file on-the-lumipad sa loob ng isang
  • bumuo-pansamantalang direktoryo.
  • Magdagdag ng awtomatikong pag-import Hooks para sa maraming mga third-party na mga pakete, kabilang ang:
  • PyQt4 (salamat sa Pascal Veret), na may kumpletong suporta sa plugin.
  • pyodbc (salamat sa Don Dwiggins)
  • cElementTree (parehong native na bersyon at Python 2.5 na bersyon)
  • lxml
  • SQLAlchemy (salamat sa Greg Copeland)
  • email sa Python 2.5 (bagaman ito ay hindi sumusuporta sa lumang-estilong
  • Python 2.4 syntax sa Python 2.5)
  • gadfly
  • PyQWt5
  • mako
  • Pinahusay na PyGTK (salamat sa Marco Bonifazi at Foxx).
  • i-paste ang (salamat sa Jamie Kirkpatrick)
  • matplotlib
  • Magdagdag ng fix para sa napaka-nakakainis na & quot; ay hindi ma-kinuha & quot MSVCRT71; bug,
  • kung saan ito ay sanhi ng DLL ini-package na dalawang beses (salamat sa Idris
  • Aykun).
  • Inalis C ++ - estilo ng mga komento mula sa bootloader para sa compatibility
  • sa Aix compiler.
  • Ayusin ang suporta para sa .py ng mga file sa DOS linya endings sa ilalim ng Linux (pag-aayos
  • PyOpenGL).
  • Ayusin ang suporta para sa PIL kapag na-import nang walang top-level na pakete (& quot; pag-import
  • Larawan & quot;.)
  • Ayusin ang PyXML import hook sa ilalim ng NT (salamat sa Lorenzo Mancini)
  • Mga Fixed problema sa nakakakuha ng PyInstaller maling kopya ng optparse.
  • Pagbutihin ang kawastuhan ng binary cache ng UPX'd / strip'd mga file. Ito
  • Inaayos ng mga problema kapag lumilipat sa pagitan ng maramihang mga bersyon ng
  • parehong mga third-party na aklatan (tulad ng halimbawa ay nagbibigay-daan wxPython gawin).
  • Ayusin ang isang ugok bug sa mga module ng pag-import optparse (sa ilalim ng Linux) (salamat
  • upang Louai Al-Khanji).
  • Sa ilalim ng Python 2.4+, kung ang isang pagbubukod ay tinataas habang ini-import ng module
  • sa loob ng isang package, ang module ay inalis na mula sa magulang
  • namespace (upang tumugma ang pag-uugali ng sarili nito Python).
  • Ayusin ang random lahi-kondisyon sa startup ng pakete isa-file, na noon ay
  • nagdudulot ng pagbubukod na ito upang mabuo: & quot; PYZ entry na 'pag-encode' (0j)
  • ay hindi isang wastong code ng object na & quot;.
  • Ayusin ang problema kapag nagkakaroon Unicode string sa mga elemento ng path.
  • Ayusin ang random pagbubukod (& quot; masamang tagapaglarawan & quot file;) na may & quot; prints & quot; sa di-console
  • mode (talagang isang pythonw & quot; bug & quot; na naayos sa Python 3.0).
  • Kung minsan ang pansamantalang direktoryo ay hindi makakuha ng inalis sa programa
  • exit, kapag tumatakbo sa Linux.
  • Mga Fixed random segfaults sa startup sa 64-bit platform (tulad ng x86-64).

Mga Kinakailangan :

  • Python
  • ldd
  • objdump

Katulad na software

pdftools
pdftools

2 Jun 15

DashO Pro
DashO Pro

11 May 15

Erlang
Erlang

18 Feb 15

phc
phc

3 Jun 15

Mga komento sa PyInstaller

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!