Salut je cherche à exclure un fichier lors de la compilation en .exe du fichier principal mais qu'il reconnaisse le fichier secondaire lorsque il est dans le dossier ..
un exemple , voici le fichier principale
voici le fichier secondaire , Configuration.py
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 #!/usr/bin/python # -*- coding: utf-8 -*- import os,sys import wx from Configuration import Onglet_un
voici le setup.py
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 #!/usr/bin/python # -*- coding: utf-8 -*- import os,sys import wx class Onglet_un(wx.Panel): def __init__(self,parent): wx.Panel.__init__(self,parent)
Le problème c'est qu'il m'inclut directement dans l'executable le fichier Configuration.py alors que je souhaite qu'il soit en dehors de l'exe ( car le fichier Configuration.py va être mit à jour souvent via un ftp ) .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 #!/usr/bin/python import sys,os from distutils.core import setup import py2exe import wx setup(windows=[Main.py"], data_files=["Logo.jpg","Configuration.py"], options = {"py2exe": {"optimize": 2, "bundle_files": 1, "compressed":1}}, zipfile = None)
Si je l'enleve du dossier C:\python25 et que je lance la compilation , il ne va m'afficher aucune erreur mais quand je clique sur Main.exe ca m'affiche une erreur disant "ImportError: No module named Configuration" ..
Partager