2016-04-03 7 views
0

ich etwas wirklich offensichtlich hier bin fehlt ... aber wenn ich dieses Programm ausführen feinenWie aktualisiert Python-Skript in Linux-Terminal laufen

python gregs_program.py 

es wird funktionieren .... aber wenn ich Änderungen vornehmen und dann speichern, gehe ich

python gregs_program.py

und es läuft die alte Version laufen (nicht aktualisiert meine Änderungen)! Ich bemerke, dass ich sowohl

"gregs_program.py" und "gregs_program.py ~" habe, wenn ich den 'ls' Befehl im Terminal.

Was fehlt mir hier?

+1

Schreibrechte? oder vielleicht versuche es in eine andere Datei zu kopieren und es auszuführen. 'Dateien mit ~' sind temporäre oder Sicherungsdateien. – dnit13

Antwort

4

Das Problem konnte nur ein paar Dinge (die ich alle vorher getan haben):

  • Das Bearbeitungsfenster ist nicht an der gleichen Stelle (Verzeichnis/Computer) als Lauf Fenster.
  • Es gab einen Fehler beim Schreiben der aktualisierten Kopie, möglicherweise aus einem schreibgeschützten Dateisystem, aus dem Speicherbereich usw.
  • Der Editor befindet sich in einem seltsamen Modus und hat keinen Befehl zum Schreiben erhalten.
+1

ahh ..... es war Nummer 1. Ich hatte den gleichen Dateinamen in einem anderen Verzeichnis. – rikkitikkitumbo

+0

@ user3583384: Wir waren alle dort. Um zu vermeiden, mehrere Kopien des Quellcodes zu behalten, verwenden Sie ein Versionskontrollsystem wie 'git',' hg' (mercurial) für Ihre Experimente. – jfs