Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1374 connectés 

  FORUM HardWare.fr
  Programmation
  Python

  py2exe avec wxpython sur windows 2000

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

py2exe avec wxpython sur windows 2000

n°2094551
alex2006
Posté le 10-08-2011 à 18:07:25  profilanswer
 

Bonjour,
 
J'ai créé un programme sous python, compilé avec py2exe et il fonctionne très bien sur mon PC avec Vista.
Mais le soucis est que j'aimerai l'installer sur plusieurs PC munis de windows 2000 et ça ne fonctionne pas.
 
Ca me marque:
 
-----------------------------------------------------------------------------------
Traceback (most recent call last):
  File "Essai.py", line 4, in <module>
  File "wx\__init__.pyc", line 45, in <module>
  File "wx\_core.pyc", line 4, in <module>
  File "wx\_core_.pyc", line 12, in <module>
  File "wx\_core_.pyc", line 10, in __load
ImportError: DLL load failed: The specified procedure could not be found.
-------------------------------------------------------------------------------------
 
 
J'ai pourtant rajouté les dll que py2exe me conseille à la fin de la compilation, j'ai rajouté les fichiers msvcp90.dll, Microsoft.VC90.CRT.manifest et essai.exe.manifest
 
Mais rien y fait et je ne sais plus quoi faire.
 
Voici mon fichier setup:
 
---------------------------------------------------------------------------------------------
from distutils.core import setup
import py2exe
import os
import sys
import wx
setup(windows = ["essai.py"])
 
#setup(windows = ["essai.py"])
 
 
options = {"py2exe":
           { "compressed": 1,
             "optimize": 2,
             "excludes": ["wxPython.wx"],
             "dll_excludes": ["libgdk-win32-2.0-0.dll", "libgobject-  2.0-0.dll"],
             "packages": ["wx"]}}
----------------------------------------------------------------------------------------
 
 
Merci de votre aide

mood
Publicité
Posté le 10-08-2011 à 18:07:25  profilanswer
 

n°2095075
quantum_
Posté le 13-08-2011 à 12:35:14  profilanswer
 

Le problème est qu'il existe plusieurs version de la DLL MSVCR90.dll.
Essaie d'installer les runtime c++ (Microsoft Visual C++ 2010 Redistributable Package (x86)) sur les machines cibles.
http://www.microsoft.com/download/ [...] px?id=5555
Cela devrait fixer ton probléme sans altérer ton systéme (les autres version de la DDL cohésistent)

n°2095099
alex2006
Posté le 13-08-2011 à 20:53:42  profilanswer
 

Merci de ta réponse.
J'ai oublié de le signaler, ça aussi je l'ai fait

n°2095118
quantum_
Posté le 14-08-2011 à 05:33:44  profilanswer
 

http://wiki.wxpython.org/py2exe-python26
Regarde notamment au niveau des 'excludes' et 'dll_exclude' dans le setup.py
Sinon essaie d'installer une autre version de wxpython plus récente et si tu utilise la version ansi passe en unicode (ou inversement).

n°2095570
alex2006
Posté le 17-08-2011 à 08:29:44  profilanswer
 

Merci beaucoup, j'avais la version ansi et ça fonctionne nickel avec la version unicode


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Python

  py2exe avec wxpython sur windows 2000

 

Sujets relatifs
GTK+ et xterm, équivalence windowsLogiciel résident sous windows
Script d'ouverture de session windows 2000 server !!! HELP ![BASH] [windows] xcopy
Obtenir la charge mémoire et CPU d'un Process Windows pdcurses.h sous windows
[C++] Accéder à un service Windows (message personnalisé)[ORACLE 10g] Acceder a Oracle 10g depuis Toad ou Tora sur Windows 7
macro VBA sous excell 2000 probleme avec excell 2007 
Plus de sujets relatifs à : py2exe avec wxpython sur windows 2000


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR