Python został pierwotnie zainstalowany w C: \ Program Files \ Python, ale zmieniło się to około 1.5. Jakie było uzasadnienie tej decyzji? Czy zmiana katalogu jest zła, a jeśli tak, to dlaczego?
23
Python został pierwotnie zainstalowany w C: \ Program Files \ Python, ale zmieniło się to około 1.5. Jakie było uzasadnienie tej decyzji? Czy zmiana katalogu jest zła, a jeśli tak, to dlaczego?
Odpowiedzi:
Najwyraźniej jest to przyczyną 7-letniej dyskusji między programistami Python.
Autorzy podali następujące uzasadnienie:
Poza tym : Ze względu na możliwość eskalacji uprawnień, użycie C: \ zamiast C: \ Program Files \ może stanowić zagrożenie bezpieczeństwa:
Jeśli chcesz zmodyfikować katalog Python, aby uniknąć omawianego ataku związanego z eskalacją uprawnień, powinna istnieć możliwość modyfikacji katalogu \ Python za pomocą icacls .
źródło
bin
folderze%PATH%
i nie będziesz już musiał zajmować się spacjami. I nie jest prawdą, że XP Pro ma swoje pliki wykonywalne z linii poleceń w ścieżkach DOS 8.3. Chociaż ich ścieżki na ogół nie mają spacji, wiele plików ma długość dłuższą niż 8 znaków, np.