PyInstaller

Logiciel capture d'écran:
PyInstaller
Détails logiciels:
Version: 2.1
Date de transfert: 18 Feb 15
Développeur: Giovanni Bajo
Licence: Gratuit
Popularité: 227

Rating: nan/5 (Total Votes: 0)

PyInstaller est une open source, le logiciel graphique ligne de commande / gratuit et portable mis en œuvre en Python et conçu à partir du sol en place pour permettre aux utilisateurs de convertir facilement et rapidement des programmes écrits en Python en exécutables autonomes, qui peuvent fonctionner sous sur un large gamme de systems.Features d'exploitation à un caractéristiques glanceKey comprend un mode d'emballage flexible (annuaire unique, fichier unique ou personnalisé), support pour des paquets tiers, fichier unique support d'oeufs, partielle soutien répertoire EGG, ainsi que le soutien pour code- signant exécutables, mais uniquement pour les systèmes d'exploitation Microsoft Windows.
En outre, le logiciel est livré avec un support pour faisceaux (disponible uniquement pour les systèmes d'exploitation Mac X OS), offre un mode d'emballage flexible qui comprend d'un seul répertoire, seul fichier ou des fonctions personnalisées.
En outre, l'application offre un soutien automatique pour les bibliothèques binaires, le soutien pour l'emballage binaire automatique en utilisant le UPX (Ultimate Packer pour les exécutables) compresseur, un mode console, soutien automatique complet pour tubes cathodiques, le soutien pour les icônes exécutables sélectionnables, et le soutien pour la création COM serveurs.
Le logiciel offre également un soutien pour l'emballage binaire automatique en utilisant le compresseur UPX, un mode de console optionnelle, et beaucoup plus d'autres fonctionnalités pour vous faire découvrir. Les exécutables autonomes seront entièrement compatibles avec GNU / Linux, Solaris, Microsoft Windows, Mac OS X et AIX systems.Getting exploitation a commencé avec PyInstallerTo installer et utiliser ce logiciel sur votre système d'exploitation GNU / Linux, vous devez d'abord télécharger le programme à partir Softoware , l'enregistrer localement sur votre ordinateur, décompressez-le, ouvrez un émulateur de terminal, et soit l'installer ou utiliser le logiciel sans l'installer, en exécutant le & ldquo; python pyinstaller-gui.py & rdquo; commande pour interagir avec lui via son interface utilisateur graphique ou la & ldquo; python pyinstaller.py & rdquo; commande pour accéder directement à partir de la ligne de commande.
Il est également possible de l'installer via PIP, simplement en utilisant le & ldquo; pip installer PyInstaller & rdquo; commande en tant que root (administrateur système) dans un émulateur de terminal. Pour utiliser le programme pour convertir un paquet de Python à un exécutable autonome, exécutez le & ldquo; /path/to/yourscript.py&rdquo PyInstaller; commande, sans guillemets

Ce qui est nouveau dans cette version:.

  • Les changements de l'utilisateur visible:
  • Réécriture manuel expliquant même des sujets très fondamentaux.
  • l'intégration de PyInstaller avec setuptools (installation directe avec easy_install ou pépins de Pypi - https://pypi.python.org/pypi). Après l'installation, il sera disponible commande 'PyInstaller »pour utilisation PyInstaller.
  • (Windows) Alter --version-format de fichier de ressources pour permettre le soutien de l'unicode.
  • (Windows) Fixer une application lancée congelés allant de chemins contenant des caractères étrangers.
  • (Windows) Fix courir PyInstaller des chemins contenant des caractères étrangers.
  • (OSX) Mettre en œuvre --icon option pour les faisceaux de .app.
  • (OSX) Ajouter argv émulation pour OpenDocument AppleEvent (voir le manuel pour plus de détails).
  • Renommer --buildpath à --workpath.
  • Application créée est mise à --distpath.
  • Tous les fichiers de travail temporaires sont maintenant mis à --workpath.
  • Ajout d'une option pour supprimer --clean cache et fichiers temporaires PyInstaller.
  • Ajouter un support expérimental pour bras Linux.
  • Minimum suported la version Python est de 2,4.
  • Ajouter crochets d'importation pour docutils, jinja2, le Sphinx, pytz, idlelib, sqlite3.
  • Ajouter crochets d'importation pour IPython, Scipy, pygst, Python pour .NET.
  • Ajouter crochets d'importation pour PyQt5, Bacon, corbeau.
  • Fix django crochet de l'importation de travailler avec Django 1.4.
  • Ajouter rthook pour torsadée, pygst.
  • Ajouter rthook pour pkg_resource. Il fixe les fonctions suivantes pour l'application pkg_resources.resource_stream congelés (), pkg_resources.resource_string ().
  • Meilleur support pour pkg_resources (manipulation de .egg) dans les exécutables congelés.
  • Ajout d'une option --runtime-crochet pour permettre d'exécuter du code personnalisé à partir de l'application congelés avant de charger d'autres Python à partir de l'application congelé. Ce est utile pour certains prétraitement spécialisé juste pour l'exécutable congelé. Par exemple cette option peut être utilisée pour définir SIP API v2 pour PyQt4.
  • Stuff interne:
  • l'option Fix d'exécution --Wignore.
  • Renommer utils en minuscules:. Archieve_viewer.py, bindepend.py, build.py, grab_version.py, make_comserver.py, makespec.py, set_version.py
  • (OSX) Fix qt_menu.nib manquant dans le répertoire dist lors de l'utilisation PySide.
  • (OSX) Compatibilité Fix bootloader avec Mac OS X 10.5
  • (OSX) Recherche libpython dans DYLD_LIBRARY_PATH si libpython ne peut être trouvé.
  • (OSX) Fixer Python recherche bibliothèque dans virtualenv.
  • Environnement PYTHONHOME variable est désarmé et le chemin de la maison de python est situé dans bootloader par fonction Py_SetPythonHome (). Ceci remplace sys.prefix et sys.exec_prefix pour application figée.
  • nom de fichier de bibliothèque Python (par exemple python27.dll, libpython2.7.so.1.0, etc) est intégré au fichier exe créé. Bootloader ne cherche pas plusieurs noms de fichiers plus.
  • exécutables congelés utilisent maintenant PEP-302 crochets d'importation pour importer des modules et extensions C congelés. (Sys.meta_path)
  • Exclure machines d'importation originaire de iu.py.
  • Exclure propre code pour importer des modules partir d'archives zip (fichiers) dans .egg executales congelés. Implémentation native Python est maintenu inchangé.
  • Exclure ancien code de cryptage. Cette fonction n'a jamais été achevée.
  • Chute bootloader dépendance têtes Python pour la compilation.
  • (Windows) Reconvertir bootloaders avec VS2008 pour assurer la compatibilité win2k.
  • (Windows) Utilisez les noms de fichiers pour 8,3 homepath / temppath.
  • Ajouter préfixe CHARGEUR au texte de débogage du bootloader.
  • Laissez courir PyInstaller programmation.
  • Déplacer / Renommer des fichiers, la refactorisation de code.
  • Ajouter plus de tests.
  • Tilde est dans PyInstaller reconnu comme variable $ HOME.

Quoi de neuf dans la version 1.5.1:

  • Nouvelle icône PyInstaller par défaut pour les exécutables générés sur Windows.
  • Ajout du support pour Python construit avec l'option --enable-partagé sur Mac OSX.
  • Ajoutez section sur les exigences de documentation.
  • Documentation est désormais généré par rst2html et rst2pdf.
  • Correction des séparateurs de chemin mauvaises pour bootloader-fichier sur Windows
  • Ajoutez solution de contournement pour platform.system incorrect () sur certains de Windows Python
  • installation où cette fonction retourne «Microsoft» au lieu «Windows».
  • Fixer l'option --windowed pour Mac OSX où un exécutable de la console était
  • créé à chaque fois, même avec cette option.
  • Mention dépendance otool, ldd et objdump dans la documentation.
  • Correction de typo empêchant la détection des bibliothèques DLL chargées par module ctypes.

Ce qui est nouveau dans la version 1.5:

  • Les nouvelles fonctionnalités ont été ajoutées, y compris le soutien complet pour Python 2.6 et 2.7 (même sous Windows), le support pour Windows 64 bits, chargeurs de démarrage binaire pour Linux et Mac OS X (32 bits uniquement), amélioration du support Mac OS X, et la compatibilité avec les anciennes versions de Python (Python 2.2 +).
  • De nombreux bugs ont été corrigés.

Ce qui est nouveau dans la version 1.4:

  • Entièrement en charge jusqu'à Python 2.6 sous Linux / Mac et Python 2.5
  • sur Windows.
  • Support Preliminar Mac OSX: à la fois un fichier et un répertoire est pris en charge;
  • pour les applications non-console, un paquet peut être créé. Merci
  • pour beaucoup de gens qui ont travaillé sur ce sur plusieurs mois (Daniele
  • Zannotti, Matteo Bertini, Lorenzo Mancini).
  • Amélioration du support Linux: exécutables générés sont plus gros mais maintenant
  • devrait maintenant fonctionner sur de nombreuses distributions Linux différentes (merci à David
  • Mugnai).
  • Ajout du support pour spécifier les fichiers de données des crochets d'importation. PyInstaller
  • peut maintenant inclure automatiquement tous les fichiers de données ou des plugins nécessaires
  • pour un forfait certaine 3e partie.
  • Ajout du support intelligent pour ctypes: PyInstaller est maintenant en mesure de
  • suivre tous les endroits dans le code source où ctypes est utilisé et
  • regrouper automatiquement les bibliothèques dynamiques accessibles par ctypes.
  • (Merci à Lorenzo Mancini pour soumettre cette). Ce est très
  • utile lorsque vous utilisez ctypes avec les bibliothèques dynamiques sur mesure.
  • exécutables construits avec PyInstaller sous Windows peuvent maintenant être numériquement
  • signé.
  • Ajout du support pour les importations absolus en Python 2.5 (grâce à Arve
  • Knudsen).
  • Ajout du support pour les importations par rapport à Python 2.5 +.
  • Ajout du support pour la compilation croisée: PyInstaller est maintenant en mesure de
  • construire les exécutables Windows lors de l'exécution sous Linux. Voir la documentation
  • pour plus de détails.
  • Ajout du support pour les fichiers .egg: PyInstaller est maintenant en mesure de chercher
  • dépendances dans les fichiers .egg, les regrouper et de les rendre disponibles
  • lors de l'exécution de toutes les fonctionnalités standard (points d'entrée, etc.).
  • Ajouter un soutien partiel pour les répertoires de .egg: PyInstaller les traitera
  • que les paquets normaux et donc il ne sera pas de métadonnées.
  • Sous Linux / Mac, il est maintenant possible de construire un exécutable même lorsque
  • un système de paquets n'a pas de fichiers .pyc ou .pyo disponibles et le
  • système répertoire peuvent être écrites que par root. PyInstaller sera en
  • fait générer les .pyc / fichiers .pyo nécessaires sur la volée dans un
  • répertoire build-temporaire.
  • Ajouter crochets automatiques d'importation pour de nombreux paquets de tierce partie, y compris:
  • PyQt4 (merci à Pascal Veret), avec le soutien complet du plugin.
  • pyodbc (merci à Don Dwiggins)
  • cElementTree (deux version native et Python version 2.5)
  • lxml
  • SQLAlchemy (merci à Greg Copeland)
  • e-mail dans Python 2.5 (si elle ne prend pas en charge l'ancien style
  • la syntaxe Python 2.4 avec Python 2.5)
  • taon
  • PyQWt5
  • mako
  • Amélioration PyGTK (grâce à Marco Bonifazi et Foxx).
  • Coller (grâce à Jamie Kirkpatrick)
  • matplotlib
  • Ajouter correctif pour le très ennuyeux & quot; MSVCRT71 n'a pas pu être extraite & quot; bug,
  • qui a été causé par la DLL étant emballé deux fois (grâce à Idris
  • Aykun).
  • Retiré C ++ - commentaires de style du bootloader pour la compatibilité
  • avec le compilateur AIX.
  • Support Fix pour les fichiers .py avec les fins de ligne DOS sous Linux (correctifs
  • PyOpenGL).
  • Support Fix pour PIL lorsqu'ils sont importés sans forfait haut niveau (& quot; import
  • Image & quot;).
  • crochet Fix PyXML d'importation sous NT (grâce à Lorenzo Mancini)
  • Correction d'un problème avec PyInstaller ramasser la mauvaise copie de optparse.
  • Améliorer l'exactitude de la cache binaire de fichiers strip'd UPX'd /. Ce
  • corrige des problèmes lors de la commutation entre plusieurs versions de la
  • même bibliothèque tiers (comme par exemple wxPython permet de faire).
  • Correction d'un bug stupide avec modules importateurs optparse (sous Linux) (grâce
  • pour Louai Al-Khanji).
  • Dans Python 2.4+, si une exception est levée lors de l'importation d'un module
  • l'intérieur d'un paquet, le module est maintenant retiré de
  • du parent
  • espace de noms (pour correspondre au comportement de Python lui-même).
  • Correction aléatoire course condition au démarrage des paquets d'un fichier, ce était
  • l'origine de cette exception à être généré: & quot; Pyz entrée »encodages '(0j)
  • ne est pas un objet de & quot code valide;.
  • Correction d'un problème lorsque ayant chaînes unicode entre les éléments de chemin.
  • Correction d'exception aléatoire (& quot; mauvais descripteur de fichier & quot;) avec & quot; & quot gravures; en non-console
  • Mode (en fait un pythonw & quot; bug & quot; Ce est fixé dans Python 3.0).
  • Parfois, le répertoire temporaire ne est pas supprimé une fois le programme
  • sortie, lorsqu'il est exécuté sur Linux.
  • (comme x86-64).
  • Correction d'erreurs de segmentation aléatoires au démarrage sur les plateformes 64 bits

Exigences :

  • Python
  • ldd
  • objdump

Logiciel similaire

GCC MELT
GCC MELT

17 Feb 15

Arcueid
Arcueid

20 Feb 15

Ruby
Ruby

17 Aug 18

Commentaires à PyInstaller

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!