2016-05-01 11 views
0

Ich habe andere Antworten für diese auf Stack gesehen, aber sie helfen nicht.Ich kann nicht herausfinden, wie man 2to3 Python Converter verwendet

Ich habe ein Python 2.7-Skript, das ich konvertiert werden muss, um mit Python 3 zu arbeiten. Es scheint, als ob die Verwendung von 2to3 nicht so schwierig sein sollte, aber ich kann es nicht herausfinden. In der Windows-Befehlszeile versuche ich "python C: \ Python27 \ Tools \ Scripts \ 2to3.py (Pfad zu meiner Datei)" einzugeben und es heißt "Ungültige Syntax" und hat eine kleine Karotte, die auf das C in der ersten Datei zeigt Pfad.

Ich versuche auch, die IDLE-Shell zu öffnen und "$ 2to3 (Pfad zu meinem Skript)", die auch sagt "Ungültige Syntax" und markiert die $. Also werde ich das $ los und versuche es erneut, und dann hebt es das "2to3" mit ungültiger Syntax hervor.

Ich habe andere Antworten auch gesehen, und keiner kommt sogar zum Arbeiten. Ich fühle mich wie ein Idiot, dass ich das nicht bekommen habe. Was vermisse ich? Kann jemand es erklären, als wäre ich fünf?

(I Programmierung recht neu bin, aber ich habe ziemlich gut gemacht Skripte in Python zu schreiben. Ich habe keine Ahnung, warum dies die Sache ist, mit ich bin zu kämpfen.)

+0

Is „(Pfad zu meiner Datei)“ etwas anderes als Sie sehen kompatibel zu machen hier zeigen? Enthält es Leerzeichen? – usr2564301

+0

Sorry, was ich meine, es gibt "C: \ Python27 \ myfile.py". Also, was ich in der cmd eintippe ist "Python C: \ Python27 \ Extras \ Scripts \ 2to3.py C: \ Python27 \ myfile.py". In der IDLE-Shell ist es "$ 2to3 C: \ Python27 \ myfile.py" –

+2

Könnten Sie die gesamte Fehlermeldung kopieren und einfügen? Das ist genau der Fehler, den Sie bekommen würden, wenn Sie * diesen Befehl nicht in der Windows-Befehlszeile ausführen, sondern in der Python-Konsole. – DSM

Antwort

2

funktionierts für Du?

python C:\Python27\Tools\scripts\2to3.py -w <your_file>.py 

Dies wird die notwendigen Änderungen vornehmen, um Sie <your_file>.py zu machen, um es mit python3 und überschreiben Sie die ursprüngliche Datei

2to3 documentation

Verwandte Themen