Probleme dans ce programme? [Crypto] - Python - Programmation
Marsh Posté le 06-04-2007 à 19:35:44
Ce programme doit être lancer en invite de commande en specifiant des argument, tape
Code :
|
Marsh Posté le 07-04-2007 à 02:21:41
elpacificator a écrit : Ce programme doit être lancer en invite de commande en specifiant des argument, tape
|
Merci de ta reponse,
j'ai tenté, mais comme tu vois, ca ne donne pas plus de resultats:
>>> serpref.py -h
Traceback (most recent call last):
File "<pyshell#17>", line 1, in <module>
serpref.py -h
NameError: name 'serpref' is not defined
PS: j'ai appelé le programme serpref car c'est ce qui s'affiche lorsque 'j'execute' (avant de donner les messages d'erreurs que j'ai reproduits plus haut)
PS2: j'ai retire la 1ere ligne du programme serpent.py
parce que avec ca marchait encore moins bien
En fait ce que je ne comprends pas, c'est comment on appelle ce programme dans le Python Shell.Je n'arrive a l'executer qu'en faisant F5 RUN.
Donc je ne sais pas comment specifier les parametres...
Sinon, ca fonctionne chez toi?
Merci
a++
Opti
Marsh Posté le 07-04-2007 à 17:06:48
Il faut que tu tapes cette commande en dehors de l'interpreteur python, dans une invite de commande DOS.
Marsh Posté le 08-04-2007 à 12:59:49
elpacificator a écrit : Il faut que tu tapes cette commande en dehors de l'interpreteur python, dans une invite de commande DOS. |
Ah! autant pour moi.
C'est super, je ne savais pas que les programmes python fonctionnaient en dehors de leur interpreteur
je pensais meme que c'etait la sa principale faiblesse: pas de production d'executable (en natif).
En tout cas merci beaucoup, maintenant ca marche
Je vais pouvoir m'en 'inspirer' pour coder mon AES tout en Python (J'ai choisi Python car il a l'air bcp plus pratique que le C que je connais mal.Dans le temps je n'avais appris que l'Assembleur et le Pascal a Jussieu)
a++
Opti
Marsh Posté le 08-04-2007 à 19:09:28
il existe une librairie de cryptologie pour python: pycrypto: http://www.voidspace.org.uk/python [...] l#pycrypto
et une surcouche plus pythonique: ezPyCrypto: http://www.freenet.org.nz/ezPyCrypto/
Ca ira plus vite que de tout coder à la main
Marsh Posté le 08-04-2007 à 23:57:52
optimisteo a écrit : C'est super, je ne savais pas que les programmes python fonctionnaient en dehors de leur interpreteur |
aucun rapport entre ces deux phrases. Python est interprété et ne produit pas de code executable natif.
Marsh Posté le 16-04-2007 à 01:05:57
je n'arrive pas à lancer ce programme
deja la commande n'est pas reconnue comme telle et si je double clique directement sur le fichier ça ne marche pas
avez vous un conseil a me proposer ?
Marsh Posté le 16-04-2007 à 04:59:20
scheme a écrit : je n'arrive pas à lancer ce programme |
Il faut que ton invite de commande pointe sur le dossier contenant serpent.py; sinon windows ne peut pas le trouver.
Marsh Posté le 16-04-2007 à 14:07:47
c'est le cas, mais le problème reste le meme:
Code :
|
n'est pas reconnue comme commande ni comme fichier executable
Marsh Posté le 19-04-2007 à 08:52:02
As-tu ajouter le path vers python dans tes variables d'environnement windows?
Demarrer => panneau de configuration => systeme => onglet Avancé => variable d"environnement => double-clic sur path => ajoute
Code :
|
Marsh Posté le 06-04-2007 à 03:17:29
Bonjour,
Je suis un nouveau venu en Python,
J'ai trouvé ce programme sur l'algorithme de cryptographie 'Serpent'
http://www.cl.cam.ac.uk/~fms27/serpent/serpent.py.html
J'utilise la derniere version de l'interpreteur Python (2.5)
Malheureusement j'obtiens les erreurs suivantes:
Traceback (most recent call last):
File "CPython25/serpref.py", line 1322, in <module>
main()
File "CPython25/serpref.py", line 1274, in main
helpExit("No mode specified" )
File "CPython25/serpref.py", line 1215, in helpExit
sys.exit()
SystemExit
D'ou vient l'erreur?
Le prog fonctionne t il chez vous?
Merci aux programmeurs experimentés Python!
a++
Opti
Message édité par optimisteo le 06-04-2007 à 03:18:43