[Py2exe]Exclure un fichier de l'executable
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
Code:
1 2 3 4 5 6
|
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os,sys
import wx
from Configuration import Onglet_un |
voici le fichier secondaire , Configuration.py
Code:
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) |
voici le setup.py
Code:
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) |
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 ) .
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" ..