Pages : 1
#1 Le 15/09/2007, à 07:48
- Linkid
Pyvot, un logiciel de méca...
Bonjour !
Je suis sous Ubuntu 7.04 et j'ai un petit problème avec un logiciel...
En fait, mon prof de méca ma parler d'un logiciel qui s'appelle PyVot (pour les roulements). Il m'a d'ailleurs donné un executable (ce qui m'a surprit car c'est tout de même lui qui ma fait découvrir Ubuntu !).
Donc je suis aller sur le site (pyvot.fr) pour télécharger la version GNU/Linux et j'ai voulu le lancer.
Mais lorsque je lance le fichier PyVot.py avec la commande
python PyVot.py
on me renvoie :
Traceback (most recent call last):
File "PyVot.py", line 47, in <module>
from gui import FenPrinc
File "/home/moi/PyVot-0.3/gui.py", line 44, in <module>
from CdCF import CdCF,FenModifCdCF,ZoneCdCF
File "/home/moi/PyVot-0.3/CdCF.py", line 32, in <module>
import Images
File "/home/moi/PyVot-0.3/Images.py", line 315, in <module>
Logo_Principal = Image.open(dosImg + 'logo 0.3.png')
File "/usr/lib/python2.5/site-packages/PIL/Image.py", line 1888, in open
fp = __builtin__.open(fp, "rb")
IOError: [Errno 2] No such file or directory: 'Images/logo 0.3.png'
Et ensuite, il me creer des .pyc
Que faire ?
Merci !
Ubuntu 9.10 : "The Karmic Koala"... Un monde de rêve rempli d'animaux !
Notre liberté ne se limite pas à Windows...
Hors ligne
#2 Le 15/09/2007, à 09:19
- EdLeH
Re : Pyvot, un logiciel de méca...
Python t'indiques ce qui ne va pas.
Il cite dans l'ordre les fichiers, les numéros de ligne et enfin les instructions qui ont planté.
En général, une instruction a planté à cause d'un autre module et c'est pourquoi il y a plusieurs lignes d'explications.
Du coup, c'est la dernière ligne qui est fautive.
Dans ton cas, c'est
IOError: [Errno 2] No such file or directory: 'Images/logo 0.3.png'
qui signifie qu'il ne trouve pas le fichier image "logo 0.3.png" situé dans le sous-dossier "Images".
J'ai téléchargé ce logiciel que je ne connaissais pas et qui a l'air bien au premier coup d'oeil.
J'ai eu le même problème que toi.
En allant voir le sous-dossier "Images", le fichier s'appelle "Logo 0.3.png" au lieu de "logo 0.3.png".
Je l'ai renommé en "logo 0.3.png" et l'erreur a disparu.
Par contre, il me réclame un module "Pmw" que je n'ai pas.
Renseignements pris, c'est un module d'interface graphique et le paquet "python-pmw" est dans les dépôts Ubuntu.
Je l'installe et un nouveau problème arrive :
ImportError: No module named _grabscreen
Là je reconnais un problème de la librairie PIL que j'ai déjà rencontré en faisant un programme python qui devait faire de photos d'écrans.
Comme indiqué ici :
http://www.pythonware.com/library/pil/h … gegrab.htm
"The current version works on Windows only."
Conclusion :
le programme a été développé et testé sous windows.
Il faut modifier un peu le code pour le porter à Linux.
Le mieux à faire est de contacter l'auteur pour lui signaler l'erreur dans le nom du fichier image (à lui de modifier le nom du fichier ou dans le code; son but est de faire une application multi-plateforme).
Pour le dernier problème, je peux aider car ai déjà rencontré cela :
PIL est multiplateforme, sauf certains modules. On ne s'en rend compte que si comme ici on tombe dessus.
La solution que j'avais adoptée pour les photos d'écran est :
* PIL pour Windows
* ImageMagic pour Linux
Après, je n'ai pas regardé son code pour voir ce qu'il utilise du module imagegrab.
C'est pourquoi le mieux est que tu le contactes, en lui passant le lien de ce fil du forum.
O-
Hors ligne
#3 Le 15/09/2007, à 09:29
- Linkid
Re : Pyvot, un logiciel de méca...
Ok, merci beaucoup !
Ubuntu 9.10 : "The Karmic Koala"... Un monde de rêve rempli d'animaux !
Notre liberté ne se limite pas à Windows...
Hors ligne
Pages : 1