FAQ PythonConsultez toutes les FAQ

Nombre d'auteurs : 15, nombre de questions : 269, dernière mise à jour : 10 septembre 2014  Ajouter une question

 

Cette FAQ a été réalisée à partir des questions posées sur le forum Python complétées par d'autres questions qui pouvaient nous sembler intéressantes de traiter. Toutefois il se peut que les réponses apportées contiennent des erreurs, imprécisions ... Vous pouvez dans ce cas contacter un des membres de la rédaction pour lui faire part de vos remarques.

L'équipe Python de Developpez.


SommaireDéploiement (7)
précédent sommaire suivant
 

Une question qui revient relativement souvent surtout sous Windows est "Comment déployer mon application sur un autre ordinateur". Si celui-ci possède Python, il vous suffira donc simplement de transmettre les sources (.py) ou les sources pré-compilées (.pyc ou .pyo) tout en n'oubliant pas d'installer les bibliothèques requises pour le bon fonctionnement de l'application. Vous pouvez dans ce cas utiliser le module disutils ( Distributing Python Modules ) spécialisé dans le déploiement.
Vous pouvez aussi passer par des logiciels spécialisés pour l'installation d'application (par exemple InnoSetup sous Windows).
Vous pouvez encore développer vous-même un bout de code en Python pour installer tout le nécessaire (python, modules, autres fichiers) pour le bon fonctionnement de votre application, ce qui se réalise très facilement.

Si l'ordinateur ne possède pas Python et que vous ne voulez ou ne pouvez pas l'installer, vous aurez une autre possibilté en passant par une distribution grâce à des modules comme py2exe (Windows), cx_Freeze (Windows et Linux) ou encore PyInstaller (Windows et Linux). Ces modules vont vous permettre de transformer vos applications en programmes standalone qui vous éviteront ainsi d'installer Python. Cette distribution sera en général accompagnée d'une dll contenant le moteur python ainsi que de fichiers compressés contenant toutes les sources pré-compilées des bibliothèques ou modules que vous avez utilisé ainsi que les dlls nécessaires.
Vous pourrez trouver les liens de ces modules sur la page Outils Python

Mis à jour le 4 octobre 2007 Guigui_

Proposer une nouvelle réponse sur la FAQ

Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour ça


Réponse à la question

Liens sous la question
précédent sommaire suivant
 

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2014 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

 
 
 
 
Partenaires

PlanetHoster
Ikoula