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

  FORUM HardWare.fr
  Programmation
  Python

  (Novice) Erreur de lancement

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

(Novice) Erreur de lancement

n°844034
Emrys
Posté le 07-09-2004 à 11:54:22  profilanswer
 

Bonjour à tous.
 
Je joue actuellement au mmorpg Daoc, et j'aimerais réaliser une version francisée d'un des softs les plus utiles, Kort
Le code du programme est libre.
Maintenant, je veux en fait pallier à une fonctionnalité du soft, qui ne marche pas sur nos serveurs français, à cause de la différence de langue. Je ne pense pas qu'il devrait y avoir une seule ligne de "vrai" code à modifier, juste de la traduction en fait.
 
Je n'ai donc qu'un gros problème de lancement :(
 
Je cite le site

Citation :

OR if you want to use the source, you will need:  
Python 2.3, available for Windows here.  
PyQt, available for Windows here.  
Actual program source, here  
Double click on ScWindow.pyw to run


J'ai installé le tout.
 
J'ai tenté de double cliquer sur le fichier indiqué, rien ne se passe.
Je tente alors d'éditer la bête, avec "IDLE".
A tout hasard, j'ai tenté un "Run module", erreurs.
J'installe le module "psyco", qui semblait provoquer l'erreur.
-> Nouvelles erreurs.  
 
Qui ressemblent à :

Citation :


Traceback (most recent call last):
  File "C:\blblbl\Spellcrafting-3.0\ScWindow.pyw", line 1746, in ?
    w = SCApp()
  File "C:\blblbl\Spellcrafting-3.0\ScWindow.pyw", line 161, in __init__
    OW.load()
  File "C:\blblbl\Spellcrafting-3.0\Options.py", line 189, in load
    scfile = os.path.join(os.path.dirname(os.path.basename(sys.argv[0])),
NameError: global name 'sys' is not defined


 
Je suis un peu perdu sur le python là. Je ne sais même pas si je suis bien censé "run" ce fichier ..
 
Une idée / conseils ?
 
(j'ai contacté le créateur du soft, mais pas de retour pour le moment)


Message édité par Emrys le 07-09-2004 à 13:09:29
mood
Publicité
Posté le 07-09-2004 à 11:54:22  profilanswer
 

n°844103
lorill
Posté le 07-09-2004 à 12:47:50  profilanswer
 

il manque un gros "import sys" au début du fichier

n°844126
Sebastien
Posté le 07-09-2004 à 13:09:02  profilanswer
 

En fait quand tu doubles clic sur ton .pyw il te créé pleins de fichiers pyc.
Mais je sais pas comment s'en servir.
Pour le traduire en francais, prend n'importe quel editeur à la con tu as dans le ScWindow.pyw la pluspart des mots à traduire.
il te suffira juste de savoir comment lancer le programme, et le compiler en .exe

n°844137
masklinn
í dag viðrar vel til loftárása
Posté le 07-09-2004 à 13:24:44  profilanswer
 

Comme Lorill, il manque un "import sys" quelque part (bizarre d'ailleurs :sweat: )
 

Sebastien a écrit :

En fait quand tu doubles clic sur ton .pyw il te créé pleins de fichiers pyc.
Mais je sais pas comment s'en servir.


Un fichier .pyw, c'est un fichier .py parfaitement normal, sauf qu'il n'appelle pas la console de texte Python (il n'affiche que les composants "graphiques" quoi)
Fais le test, tu peux renommer un .py en .pyw et l'inverse, la seule différence est que tu as la console texte avec les .py

Citation :

il te suffira juste de savoir comment lancer le programme, et le compiler en .exe


Le Python ne se compile pas en exe [:aloy]  
et il peut parfaitement fournir les fichiers *.py*, ca fonction ne très bien [:spamafote]


---------------
I've never understood the compulsion to use Web technologies minus the Web's security and deployment models. It seems a bit like throwing the orange away and eating the peel. — @ justinschuh‬
n°844144
Sebastien
Posté le 07-09-2004 à 13:32:12  profilanswer
 

moi je dis ce qu'il se passe hein :-)
J'ai double cliquer sur le fichier et j'ai eu plus de pyc qui sont apparus, mais c tout et au debut du fichier il y a :
 

Code :
  1. .
  2. from qt import *
  3. from B_ScWindow import *
  4. from Item import *
  5. from constants import *
  6. from xml.dom.minidom import *
  7. from MyStringIO import UnicodeStringIO
  8. import types
  9. import re
  10. import string
  11. import sys


 
Et il faudra bien le compiler si on veut reutiliser le soft dont il parle traduit en francais :p

n°844146
lorill
Posté le 07-09-2004 à 13:33:27  profilanswer
 

Sebastien a écrit :


Et il faudra bien le compiler si on veut reutiliser le soft dont il parle traduit en francais :p


non  [:sinclaire]

n°844147
Taz
bisounours-codeur
Posté le 07-09-2004 à 13:33:27  profilanswer
 

mince alors c'est dommage le python ça se compile pas ...

n°844160
Sebastien
Posté le 07-09-2004 à 13:45:23  profilanswer
 

En fait il aura à la fin besoin de faire un exec (avec par exemple py2exe)


Message édité par Sebastien le 07-09-2004 à 13:53:48
n°844166
masklinn
í dag viðrar vel til loftárása
Posté le 07-09-2004 à 13:53:47  profilanswer
 

Sebastien a écrit :

En fait en faire un exec (avec par exemple py2exe)


1- il est totalement complètement et extrèmement inutile d'en faire un exe (c'est stupide, en fait)
2- c'est pas de la compilation, ca place simplement un interpréteur light et toute les libs avec tes fichiers, et ensuite ca crée un fichier .exe tout vide qui appelle le tout [:spamafote]  
Rien à voire avec une compilation, donc, ca sert juste à bouffer de la place pour rien si la personne a déjà Python d'installé sur son pécé [:spamafote]


---------------
I've never understood the compulsion to use Web technologies minus the Web's security and deployment models. It seems a bit like throwing the orange away and eating the peel. — @ justinschuh‬
n°844171
Sebastien
Posté le 07-09-2004 à 13:58:09  profilanswer
 

Bon alors relis bien le problème qu'il pose.
Il existe à ce jour un petit soft (*.exe) avec programme d'installation qui aide bien dans le jeu DAoC.
Ce soft est en anglais et pas forcement pratique, il souhaite donc le traduire en francais pour faciliter son utilisation à certaines personnes de la communaute francaise du jeu, et ca tombe bien il a ete developper en python et son créateur fournis les sources.
Or il va vouloir redistribuer le soft tel qu'il est maintenant, et il s'avere qu'actuellement c'est un installer qui te créer un repertoire avec un exec à lancer.
 
Les gens ont juste besoin de ca pour que ca fonctionne.
Sachant qu'il veut redistruber ca, il va aps demander aux gens d'installer python pour que ca tourne, vu qu'actuellement c'est une application totu ce qu'il y a de plus standard pour le novice en informatique (et c'est à lui qu'on s'adresse)
Donc ce n'est pas stupide du tout.


Message édité par Sebastien le 07-09-2004 à 13:59:19
mood
Publicité
Posté le 07-09-2004 à 13:58:09  profilanswer
 

n°844176
masklinn
í dag viðrar vel til loftárása
Posté le 07-09-2004 à 14:04:09  profilanswer
 

Sebastien a écrit :


Les gens ont juste besoin de ca pour que ca fonctionne.


Quelle est la différence entre avoir à lancer un .pyw et un .exe?

Citation :

Sachant qu'il veut redistruber ca, il va aps demander aux gens d'installer python pour que ca tourne


Si [:spamafote]  

Citation :

vu qu'actuellement c'est une application totu ce qu'il y a de plus standard pour le novice en informatique (et c'est à lui qu'on s'adresse)


Elle ne sera pas moins standard, t'installes 2 libs qui font ca toutes seules, tu lances un .pyw, fini, trop dur :pfff:  

Citation :

Donc ce n'est pas stupide du tout.


Ben si, c'est complètement crétin
Surtout qu'il y a 2 chances sur 3 pour que le package py2exe soit de la même taille que Python + les sources, voire plus gros [:spamafote]


---------------
I've never understood the compulsion to use Web technologies minus the Web's security and deployment models. It seems a bit like throwing the orange away and eating the peel. — @ justinschuh‬
n°844319
Emrys
Posté le 07-09-2004 à 16:38:41  profilanswer
 

Resalut )
Content qu'il y ait plein de réponses, mais ne vous battez pas pour moi, enfin ;)
La forme finale sera à choisir, pour le moment, ça ne se lance toujours pas :p
 
Edit : ah bah si ça se lance oO
J'ai rajouté un import sys dans le fichier Options.py ..
 
Etrange que le developpeur ait fourni une version non correcte quand même.. Jattends sa réponse )


Message édité par Emrys le 07-09-2004 à 16:41:21

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

  (Novice) Erreur de lancement

 

Sujets relatifs
[Forum PHP] Erreur d'affichage de pagesErreur 1046
novice en prog demande aide[VBA] --> Problème rapide ( erreur de syntaxe )
Erreur getimagesize[C++] IIDFromString erreur... [résolu]
[PHP] erreur que je ne comprend pasSQL Access Erreur de Requete
notification d'erreur que je comprend pasmessage erreur ANT
Plus de sujets relatifs à : (Novice) Erreur de lancement


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