PyInstaller

Software screenshot:
PyInstaller
Rincian Software:
Versi: 2.1
Tanggal Upload: 18 Feb 15
Pengembang: Giovanni Bajo
Lisensi: Gratis
Popularitas: 106

Rating: nan/5 (Total Votes: 0)

PyInstaller merupakan open source, software grafis / perintah baris gratis dan portable diimplementasikan di Python dan dirancang dari bawah ke atas untuk memungkinkan pengguna untuk dengan mudah dan cepat mengkonversi program yang ditulis dalam Python menjadi executable mandiri, yang dapat berjalan di bawah pada lebar berbagai systems.Features operasi pada fitur glanceKey termasuk modus fleksibel kemasan (direktori tunggal, file tunggal atau kebiasaan), dukungan untuk paket pihak ketiga, file tunggal dukungan TELUR, parsial dukungan direktori TELUR, serta dukungan untuk kode- menandatangani executable, tetapi hanya untuk sistem operasi Microsoft Windows.
Selain itu, perangkat lunak dilengkapi dengan dukungan untuk bundel (hanya tersedia untuk Mac OS X sistem operasi), menawarkan modus kemasan fleksibel yang terdiri dari satu direktori, file tunggal atau fungsi kustom.
Selain itu, aplikasi ini menawarkan dukungan otomatis untuk perpustakaan biner, dukungan untuk kemasan biner otomatis dengan menggunakan UPX (Ultimate Packer untuk executable) kompresor, mode console, dukungan otomatis penuh untuk CRT, dukungan untuk ikon dieksekusi dipilih, dan dukungan untuk menciptakan COM server.
Perangkat lunak ini juga menawarkan dukungan untuk kemasan biner otomatis menggunakan kompresor UPX, mode console opsional, dan banyak fitur lain yang lebih bagi Anda untuk menemukan. Mandiri executable akan sepenuhnya kompatibel dengan GNU / Linux, Solaris, Microsoft Windows, Mac OS X dan AIX systems.Getting operasi dimulai dengan PyInstallerTo menginstal dan menggunakan perangkat lunak ini pada sistem operasi GNU / Linux, Anda harus terlebih dahulu men-download program dari Softoware , simpan secara lokal pada komputer Anda, ekstrak, buka terminal emulator, dan baik menginstal atau menggunakan perangkat lunak tanpa menginstal itu, dengan menjalankan & ldquo; python pyinstaller-gui.py & rdquo; perintah untuk berinteraksi dengan itu melalui antarmuka pengguna grafis atau & ldquo; python pyinstaller.py & rdquo; perintah untuk mengaksesnya langsung dari baris perintah.
Hal ini juga memungkinkan untuk menginstal melalui PIP, hanya dengan menggunakan & ldquo; pip menginstal PyInstaller & rdquo; perintah sebagai root (administrator sistem) di terminal emulator. Untuk menggunakan program ini untuk mengkonversi paket Python untuk dieksekusi mandiri, jalankan & ldquo; /path/to/yourscript.py&rdquo PyInstaller; perintah, tanpa tanda kutip

Apa yang baru dalam rilis ini:.

  • Perubahan User-terlihat:
  • Ditulis ulang manual yang menjelaskan bahkan topik yang sangat dasar.
  • integrasi PyInstaller dengan setuptools (instalasi langsung dengan easy_install atau pip dari pypi - https://pypi.python.org/pypi). Setelah instalasi akan ada tersedia perintah 'PyInstaller' untuk penggunaan PyInstaller.
  • (Windows) Alter --version-format file sumber daya untuk memungkinkan dukungan unicode.
  • (Windows) Perbaiki menjalankan aplikasi beku berjalan dari jalur yang mengandung karakter asing.
  • (Windows) Perbaiki menjalankan PyInstaller dari jalur yang mengandung karakter asing.
  • (OSX) Melaksanakan --icon pilihan untuk bundel App.
  • (OSX) Tambahkan emulasi argv untuk OpenDocument AppleEvent (lihat manual untuk rincian).
  • Ubah nama --buildpath untuk --workpath.
  • Dibuat aplikasi dimasukkan ke --distpath.
  • Semua file kerja sementara sekarang dihukum --workpath.
  • Tambahkan pilihan --clean untuk menghapus PyInstaller cache dan temporary file.
  • Tambah dukungan eksperimental untuk lengan Linux.
  • Minimum suported versi Python 2.4.
  • Tambah kait impor untuk docutils, Jinja2, sphinx, pytz, idlelib, sqlite3.
  • Tambah kait impor untuk IPython, SciPy, pygst, Python NET.
  • Tambah kait impor untuk PyQt5, Bacon, gagak.
  • Fix Django impor kait untuk bekerja dengan Django 1.4.
  • Tambah rthook untuk memutar, pygst.
  • Tambah rthook untuk pkg_resource. Ini perbaikan fungsi berikut untuk pkg_resources.resource_stream app beku (), pkg_resources.resource_string ().
  • Dukungan yang lebih baik untuk pkg_resources (manipulasi .egg) dalam executable beku.
  • Tambahkan opsi --runtime-hook untuk memungkinkan menjalankan kode kustom dari aplikasi beku sebelum loading lainnya Python dari aplikasi beku. Ini berguna untuk beberapa preprocessing khusus hanya untuk dieksekusi beku. Misalnya Pilihan ini dapat digunakan untuk mengatur SIP api v2 untuk PyQt4.
  • internal Stuff:
  • option Fix runtime --Wignore
  • .
  • Ubah nama utils menjadi huruf kecil. Archieve_viewer.py, bindepend.py, build.py, grab_version.py, make_comserver.py, makespec.py, set_version.py
  • (OSX) Perbaiki qt_menu.nib hilang dalam direktori dist ketika menggunakan PySide.
  • (OSX) kompatibilitas Fix bootloader dengan Mac OS X 10.5
  • (OSX) Cari libpython di DYLD_LIBRARY_PATH jika libpython tidak dapat ditemukan.
  • (OSX) Perbaiki pencarian perpustakaan Python di virtualenv.
  • variabel Lingkungan PYTHONHOME sekarang diset dan jalan menuju python rumah diatur dalam bootloader berdasarkan fungsi Py_SetPythonHome (). Hal ini menimpa sys.prefix dan sys.exec_prefix untuk aplikasi beku.
  • Python nama file library (misalnya python27.dll, libpython2.7.so.1.0, dll) yang tertanam ke file exe yang dibuat. Bootloader tidak mencoba beberapa nama file lagi.
  • executable Beku sekarang menggunakan PEP-302 kait impor untuk mengimpor modul beku dan C ekstensi. (Sys.meta_path)
  • Gugurkan tua mesin impor dari iu.py.
  • Gugurkan kode sendiri untuk mengimpor modul dari arsip zip (file .egg) di executales beku. Implementasi asli Python disimpan tidak berubah.
  • Gugurkan kode kripto tua. Fitur ini tidak pernah selesai.
  • Gugurkan bootloader ketergantungan pada Python header untuk kompilasi.
  • (Windows) Ulang bootloader dengan VS2008 untuk memastikan kompatibilitas win2k.
  • (Windows) Gunakan 8,3 nama file untuk HOMEPATH / temppath.
  • Tambahkan awalan LOADER ke teks debug dari bootloader.
  • Izinkan menjalankan PyInstaller programatik.
  • Move / Ubah nama beberapa file, kode refactoring.
  • Tambah tes lagi.
  • Tilde adalah di PyInstaller diakui sebagai variabel $ HOME.

Apa yang baru dalam versi 1.5.1:

  • New icon PyInstaller default untuk executable yang dihasilkan pada Windows.
  • Tambah dukungan untuk Python dibangun dengan --enable-shared di Mac OSX.
  • Tambahkan bagian persyaratan dokumentasi.
  • Dokumentasi kini dihasilkan oleh rst2html dan rst2pdf.
  • Perbaiki pemisah jalan yang salah untuk bootloader file pada Windows
  • Tambah solusi untuk platform.system salah () pada beberapa Python Windows
  • instalasi di mana fungsi ini mengembalikan 'Microsoft' bukan 'Windows'.
  • Perbaiki pilihan --windowed untuk Mac OSX di mana konsol dieksekusi adalah
  • dibuat setiap kali bahkan dengan pilihan ini.
  • Sebutkan ketergantungan pada otool, ldd dan objdump dalam dokumentasi.
  • Fix typo mencegah deteksi perpustakaan DLL dimuat oleh ctypes modul.

Apa yang baru di versi 1.5:

  • Fitur baru yang ditambahkan, termasuk dukungan penuh untuk Python 2.6 dan 2.7 (bahkan pada Windows), dukungan untuk Windows 64-bit, bootloader biner untuk Linux dan Mac OS X (32-bit), meningkatkan dukungan Mac OS X, dan kompatibilitas dengan versi Python tua (Python 2.2 +).
  • Banyak bug yang tetap.

Apa yang baru di versi 1.4:

  • Sepenuhnya mendukung hingga Python 2.6 di Linux / Mac dan Python 2,5
  • pada Windows.
  • dukungan Preliminar Mac OSX: baik satu-berkas dan satu-dir didukung;
  • untuk aplikasi non-konsol, sebuah kemasan dapat dibuat. Terima kasih
  • banyak orang yang bekerja pada ini di beberapa bulan (Daniele
  • Zannotti, Matteo Bertini, Lorenzo Mancini).
  • Peningkatan dukungan Linux: executable yang dihasilkan lebih gemuk tapi sekarang
  • sekarang harus berjalan di banyak distribusi Linux yang berbeda (terima kasih kepada David
  • Mugnai).
  • Tambah dukungan untuk menentukan file data di kait impor. PyInstaller
  • sekarang dapat secara otomatis bundel semua file data atau plugin yang diperlukan
  • untuk paket pihak ke-3 tertentu.
  • Tambah dukungan cerdas untuk ctypes: PyInstaller sekarang dapat
  • melacak semua tempat di kode sumber mana ctypes digunakan dan
  • otomatis bundel perpustakaan dinamis diakses melalui ctypes.
  • (Terima kasih kepada Lorenzo Mancini untuk mengirimkan ini). Hal ini sangat
  • berguna ketika menggunakan ctypes dengan perpustakaan yang dinamis custom-made.
  • executables dibangun dengan PyInstaller bawah Windows sekarang dapat secara digital
  • ditandatangani.
  • Tambah dukungan untuk impor mutlak dalam Python 2.5 (terima kasih kepada Arve
  • Knudsen).
  • Tambah dukungan untuk impor relatif Python 2,5 +.
  • Tambah dukungan untuk cross-kompilasi: PyInstaller sekarang dapat
  • membangun executable Windows ketika berjalan di Linux. Lihat dokumentasi
  • untuk lebih jelasnya.
  • Tambah dukungan untuk file .egg: PyInstaller sekarang dapat mencari
  • dependensi dalam file .egg, bundel mereka dan membuat mereka tersedia
  • pada saat runtime dengan semua fitur standar (entry-point, dll.).
  • Tambah dukungan parsial untuk direktori .egg: PyInstaller akan memperlakukan mereka
  • sebagai paket normal dan dengan demikian tidak akan bundel metadata.
  • Di Linux / Mac, sekarang mungkin untuk membangun sebuah executable bahkan ketika
  • sebuah paket sistem tidak memiliki file Pyc atau .pyo tersedia dan
  • sistem direktori dapat ditulis hanya oleh root. PyInstaller akan di
  • fakta menghasilkan diperlukan Pyc / file yang .pyo on-the-fly dalam
  • membangun-sementara direktori
  • .
  • Tambah kait impor otomatis untuk banyak paket pihak ketiga, termasuk:
  • PyQt4 (terima kasih kepada Pascal Veret), dengan dukungan plugin yang lengkap.
  • pyodbc (terima kasih kepada Don Dwiggins)
  • cElementTree (baik versi asli dan Python versi 2.5)
  • lxml
  • SQLAlchemy (terima kasih kepada Greg Copeland)
  • email dengan Python 2.5 (meskipun tidak mendukung gaya lama
  • Python 2.4 sintaks dengan Python 2.5)
  • pengganggu
  • PyQWt5
  • mako
  • Peningkatan PyGTK (terima kasih kepada Marco Bonifazi dan Foxx).
  • paste (terima kasih kepada Jamie Kirkpatrick)
  • matplotlib
  • Tambah memperbaiki sangat mengganggu & quot; MSVCRT71 tidak bisa diambil & quot; bug,
  • yang disebabkan oleh DLL yang dikemas dua kali (terima kasih kepada Idris
  • Aykun).
  • Dihapus C ++ - gaya komentar dari bootloader untuk kompatibilitas
  • dengan compiler AIX.
  • dukungan Fix untuk file py dengan DOS akhir baris di Linux (perbaikan
  • PyOpenGL).
  • dukungan Fix untuk PIL ketika diimpor tanpa paket tingkat atas (& quot; import
  • Gambar & quot;)
  • .
  • Fix PyXML impor kait di bawah NT (terima kasih kepada Lorenzo Mancini)
  • Tetap masalah dengan PyInstaller mengambil salinan salah optparse.
  • Meningkatkan kebenaran cache biner UPX'd / file strip'd. Ini
  • perbaikan masalah ketika beralih antara beberapa versi dari
  • perpustakaan pihak ketiga yang sama (seperti misalnya wxPython memungkinkan untuk melakukan).
  • Memperbaiki bug bodoh dengan modul mengimpor optparse (di Linux) (terima kasih
  • untuk Louai Al-Khanji).
  • Dalam Python 2.4+, jika eksepsi dimunculkan saat mengimpor modul
  • dalam sebuah paket, modul sekarang dihapus dari orang tua
  • namespace (untuk mencocokkan perilaku Python sendiri).
  • Perbaiki ras-kondisi acak pada startup paket satu file, yang
  • menyebabkan pengecualian ini akan dihasilkan: & quot; PYZ masuknya 'pengkodean' (0j)
  • bukan kode objek & quot berlaku;.
  • masalah Fix ketika memiliki string unicode antara unsur-unsur path.
  • Perbaiki pengecualian acak (& quot; buruk berkas deskripsi & quot;) dengan & quot; cetakan & quot; non-konsol
  • Modus (sebenarnya pythonw & quot; bug & quot; yang tetap di Python 3.0).
  • Terkadang direktori sementara tidak bisa dihapus pada Program
  • keluar, saat berjalan di Linux
  • .
  • Tetap segfaults di startup pada platform 64-bit (seperti x86-64).

Persyaratan :

  • Python
  • ldd
  • objdump

Software yang serupa

pkg-config
pkg-config

18 Feb 15

GromJS
GromJS

20 Feb 15

Komentar untuk PyInstaller

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!