AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Betriebssysteme Verständnisproblem PATH-Variable
Thema durchsuchen
Ansicht
Themen-Optionen

Verständnisproblem PATH-Variable

Ein Thema von Namenloser · begonnen am 14. Feb 2010 · letzter Beitrag vom 14. Feb 2010
 
Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#1

Verständnisproblem PATH-Variable

  Alt 14. Feb 2010, 00:54
Hallo Delphianer,

Windows treibt mich grad mal wieder in den Wahnsinn. Ich würde gerne C:\program files\Python\ in den Suchpfad eintragen, damit ich - egal in welchem Verzeichnis ich mich gerade befinde - auf der Konsole sowas eingeben kann wie "python test.py".
"Kein Problem", denke ich mir und navigiere in der Systemsteuerung zu "System und Wartung" -> "System" -> "Erweiterte Systemeinstellungen" -> "Erweitert" -> "Umgebungsvariablen", finde in dem winzigen 4-zeiligen unskalierbaren Guckloch den PATH-Eintrag, klicke auf Bearbeiten und scrolle mithilfe der Ende-Taste ans Ende des ca 300 pixel breiten, ebenfalls nicht skalierbaren, einzeiligen Textfeldes und füge dort ";C:\program files\Python\;" ein. Anschließend bestätige ich die Eingabe und schließe das Fenster. "Erledigt", denke ich.

Nix da: Rufe ich auf der Kommandozeile den befehl "python" auf, meldet Windows, der Befehl sei nicht gefunden worden. Also öffne ich das Fenster mit den Umgebungsvariablen nochmals und prüfe nach, ob da auch alles drinsteht: Das ist der Fall. "Nunja, vielleicht speichert die cmd.exe ihre Pfadvariable aus unerfindlichen Gründen ja woanders", denke ich mir und erinnere mich an den "set path"-Befehl. Wenn ich diesen aufrufe, wird mir der Suchpfad ohne "C:\program files\Python\" ausgegeben. "Ursache gefunden?", frage ich mich. Also gebe ich hoffnungsvoll "set path > c:\path.txt" ein, um die Ausgabe des set path-Befehls in eine Datei umzuleiten, damit ich später mit einem Editor den Pfad anpassen kann. Nachdem ich den Pfad mit Notepad++ an die datei angefügt habe, und nach einigen fehlgeschlagenen Versuchen, den Inhalt der Datei dem set path befehl direkt zu übergeben, kopiere ich schließlich den Inhalt der Datei aus Notepad++ direkt in die Commandline und drücke Enter. Zum Überprüfen, ob das ganze diesmal geklappt hat, gebe ich nochmals "set path" ohne Parameter ein. Die Ausgabe ist korrekt und enthält den von mir hinzugefügten Pfad. Auch der Aufruf von Python klappt nun aus jedem beliebigen Ordner. "Problem gelöst", denke ich.

Dann schließe ich das cmd-Fenster und rufe ein neues auf. Und: ES KLAPPT WIEDER NICHT. Der Befehl "python" wird nicht gefunden. Mit "set path" überprüfe ich entnervt erneut den Suchpfad, und WIEDER IST DER NEUE EINTRAG VERSCHWUNDEN. WTF. In meiner Verzweifelung probiere ich es noch mit dem Befehl "path" (ohen set), obwohl ich nicht einmal sicher bin, ob der überhaupt Parameter entgegennimmt. Wenn ich den Suchpfad im Umgebungsvariablen-Dialog, der aufgrund seiner Unskalierbarkeit eine absolut fürchterliche Usability hat, ansehe ist der Pfad immer noch enthalten. Nur scheint das die cmd nicht zu scheren.

Das ist grad wieder einer dieser Punkte, wo ich am liebsten den ganzen Rechner plattmachen und Linux installieren würde.

Nachdem ich hier jetzt meinen Dampf abgelassen habe, hoffe ich, dass mir vielleicht trotzdem jemand verraten kann, was ich falsch mache. Ich nutze Windows Vista mit abegschalteter UAC als Administartor (keine Kommentare dazu bitte).
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:48 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz