Python wurde ursprünglich in C: \ Programme \ Python installiert, aber das hat sich um 1.5 geändert . Was war die Begründung für diese Entscheidung? Ist es eine schlechte Idee, das Verzeichnis zurück zu ändern, und wenn ja, warum?
23
Antworten:
Anscheinend ist dies der Grund für eine 7-jährige Diskussion unter Python-Entwicklern.
Die folgenden Gründe wurden von den Autoren angegeben:
Nebenbei : Aufgrund der Möglichkeit der Rechteerweiterung kann die Verwendung von C: \ anstelle von C: \ Programme \ ein Sicherheitsrisiko darstellen:
Wenn Sie das Python-Verzeichnis ändern möchten, um den beschriebenen Eskalationsangriff zu vermeiden, sollte es möglich sein, das \ Python-Verzeichnis mit icacls zu ändern .
quelle
bin
Ordners%PATH%
und Sie müssen sich nicht mehr mit den Leerzeichen befassen. Und es ist nicht wahr, dass XP Pro seine Befehlszeilenprogramme in DOS 8.3-Pfaden hat. Während ihre Pfade im Allgemeinen keine Leerzeichen enthalten, haben viele Dateien eine Länge von mehr als 8 Zeichen wie systeminfo.exe