Portable Python et ajout de la librairie WX + PB

Portable Python et ajout de la librairie WX + PB - Python - Programmation

Marsh Posté le 28-03-2007 à 12:25:53    

Bonjour à tous,
 
Je viens d'installer le programme portable python (http://www.portablepython.com/) sur ma clé usb. J'arrive à lancer un hello word, par contre lorsque je souhaite lancer un programme utilisant la libraire wx il me dit :
 
ImportError : No module named wx
 
J'ai éssayé d'installer en local la librairie wx pour windows puis j'ai copié le contenu du répertoire lib dans le répertoire lib du programme PortablePython.
 
Marche toujours pas...
 
Merci pour votre aide.
 
Ju.


Message édité par jijiz le 28-03-2007 à 15:51:25
Reply

Marsh Posté le 28-03-2007 à 12:25:53   

Reply

Marsh Posté le 28-03-2007 à 15:19:24    

Est-ce que quelqu'un peut m'éclairer sur la solution de ce pb :
 

G:\Appli\PortablePython1.0>python mopi1.py
mopi1.py:1: DeprecationWarning: The wxPython compatibility package is no longer
automatically generated or actively maintained.  Please switch to the wx package
 as soon as possible.
  from wxPython.wx import *
Traceback (most recent call last):
  File "mopi1.py", line 1, in <module>
    from wxPython.wx import *
  File "G:\Appli\PortablePython1.0\lib\wxPython\__init__.py", line 15, in <modul
e>
    import _wx
  File "G:\Appli\PortablePython1.0\lib\wxPython\_wx.py", line 3, in <module>
    from _core import *
  File "G:\Appli\PortablePython1.0\lib\wxPython\_core.py", line 15, in <module>
    import wx._core
  File "G:\Appli\PortablePython1.0\lib\wxPython\wx.py", line 4, in <module>
    from _core import __version__
ImportError: cannot import name __version__

Reply

Marsh Posté le 29-03-2007 à 10:52:32    

Up

Reply

Marsh Posté le 29-03-2007 à 15:36:17    

le module wxPython doit être appellé en utilisant

Code :
  1. import wx

et non plus

Code :
  1. import wxPython

pour info ,il est facile de créer une distrib portable de python en l'installant sur un pc windows, puis les modules dont tu as besoin et en copiant le repertoire python2x sur ta cle USB et en ajoutant la DLL python2x.dll située dans le repertoire system32.
 
Voila, voila


Message édité par elpacificator le 29-03-2007 à 15:38:15
Reply

Marsh Posté le 30-03-2007 à 10:39:32    

Merci,
 
Par contre, comment avoir le compte rendu de compilation (avec les erreurs)?  
 
J'utilise l'application Portable python et  lorsqu'une le programme se compile avec des erreurs il affiche 1/4 de secondes une fenêtre avec le compte rendu de compilation, je dois faire un imprim écran à l'arrache pour chopper l'érreur... Je n'arrive pas à configurer Portable Python pour qu'il affiche longtemps cette fenêtre.
 
Merci
 
edit :  la fenetre s'appelle stderr/stdout. AMHA je dois configurer autrement les options de compilation python -???


Message édité par jijiz le 30-03-2007 à 10:49:05
Reply

Marsh Posté le 30-03-2007 à 10:58:57    

Je viens de rajouter l'option -i ce qui bloque la fenetre des érreurs, je la vois donc c'est un progrès, par contre elle ne "réponds pas"...

Reply

Marsh Posté le 30-03-2007 à 13:21:23    

lorsque tu instancies ton application ,passe redirect=False en parametre:

Code :
  1. app = wx.App(redirect=False)


Message édité par elpacificator le 30-03-2007 à 13:21:43
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed