Bonjours à tous,
Je débute en python, et avant de poursuivre plus loin mes investigations, je souhaiterais mieux comprendre les mécanismes de distribution des scripts.
Je m'explique :
Soit un script essai.py ayant pour simple fonction d'exécuter la calculatrice au moyen de la fonction os.startfile:
import os
os.startfile('C:/Windows/system32/calc.exe')
Pour pouvoir utiliser ce script sur une machine sur laquelle n'est pas installé Python, il conviendrait que soit distribué, outre le module essai.py, les modules os.py et tous les modules appelés par ce dernier.
Mes questions sont alors :
- Peut-on générer un script unique qui contiendrait toutes et seulement les fonctions nécessaires à son exécution ?
- A défaut, y-a-t-il un outil permettant de déterminer la totalité des modules devant être distribués ? Et si oui comment faire ?
J'ai cherché du côté de distutils, mais sans parvenir à un résultat probant.
Ce que j'envisage de faire est-il réalisable ?
Je précise, pour ceux qui trouveraient ma question incongru, que le but de la manœuvre est de pouvoir exécuter un script python ayant recours aux fonctions contenues dans le module os.py à partir d'un logiciel permettant d'exécuter les scripts python (Développé avec delphi et les composants "python for delphi" ) mais distribué sans aucun module complémentaire.
Espérant avoir été suffisamment clair et vous remerciant par avance pour les pistes de recherches que vous voudrez bien me soumettre.
Bonne journée à tous.
B
Partager