Przynajmniej w systemie Windows pip
przechowuje ścieżkę wykonania w pliku wykonywalnym, pip.exe
gdy jest on zainstalowany.
Edytuj ten plik za pomocą edytora szesnastkowego lub WordPada (musisz zapisać go jako zwykły tekst, aby zachować dane binarne), zmień ścieżkę na Python z cudzysłowami i spacjami takimi jak to:
#!"C:\Program Files (x86)\Python33\python.exe"
do ścieżki ucieczki bez spacji i cudzysłowów i padu ze spacjami (kropki na końcu powinny być spacjami):
#!C:\Progra~2\Python33\python.exe.............
W przypadku „C: \ Program Files” ta ścieżka to prawdopodobnie „C: \ Progra ~ 1” (skrócone nazwy ścieżek w notacji DOS / Windows 3.x używają tyldy i liczb). System Windows zapewnia tę alternatywną notację dla kompatybilności wstecznej z aplikacjami DOS / Windows 3.x.
Zauważ, że ponieważ jest to plik binarny, nie powinieneś zmieniać rozmiaru pliku, który może uszkodzić plik wykonywalny, stąd wypełnianie.
Zapisz z uprawnieniami administratora, upewnij się, że jest faktycznie zapisany w docelowej lokalizacji i spróbuj ponownie.
Konieczne może być również ustawienie PATH
zmiennej, aby użyć ~
zapisu dla ścieżki do pip
.