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

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

迷茫
Libérer: 2017-03-25 13:04:50
original
2611 Les gens l'ont consulté

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
Copier après la connexion

Installer à partir des sources :

python setup.py install
Copier après la connexion

Packager

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

pyinstaller -F test1.py
Copier après la connexion

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
Copier après la connexion

2. Créez un environnement virtuel

virtualenv -p /usr/bin/python2.6 py26env  --no-site-packages
Copier après la connexion

3. environnement

source py26env/bin/activate
Copier après la connexion

4. Installez les bibliothèques python nécessaires

pip install …
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal