Maison  >  Article  >  développement back-end  >  Explication détaillée de l'empaquetage du programme Python

Explication détaillée de l'empaquetage du programme Python

迷茫
迷茫original
2017-03-25 13:04:502571parcourir

Environnement : CentOS6.5_x64
Version Python : 2.6

Utilisez pyinstaller pour empaqueter

pyinstaller peut empaqueter des programmes Python dans des fichiers binaires. Les fichiers empaquetés se trouvent dans un environnement sans python. peut également être exécuté (mais il doit y avoir des fichiers so liés à la libc sous-jacente pertinente). pyinstaller prend en charge le packaging des programmes Python dans un seul fichier. Tout ce qu'il fait est de convertir le texte en binaire, ce qui n'accélère pas Python. Au contraire, cela affectera la vitesse d'exécution du programme packagé.

Installer pyinstaller

Installer via pip :

pip install pyinstaller

Installer à partir des sources :

python setup.py install

Packager

Plus The - Le paramètre F peut empaqueter le programme dans un fichier séparé :

pyinstaller -F test1.py

Utiliser virtualenv pour empaqueter

virtualenv est utilisé pour créer un environnement d'exécution Python "isolé" pour une application. L'utilisation de virtualenv pour gérer les applications Python peut éviter les problèmes causés par les conflits de bibliothèques. De même, virtualenv ne peut pas accélérer Python. Il ne fait qu'isoler l'environnement et rendre le déploiement plus pratique.

Les exemples sont les suivants :

1. Installez virtualenv

pip install virtualenv

2. Créez un environnement virtuel

virtualenv -p /usr/bin/python2.6 py26env  --no-site-packages

3. environnement

source py26env/bin/activate

4. Installez les bibliothèques python nécessaires

pip install …

5. Après avoir écrit le code, démarrez le programme normalement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn