python - Forsøg på at opgradere pip, men fejl 'WinError 5' dukkede op

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har fundet et problem med pip og kan ikke gøre noget med det længere.
Jeg er på en Windows 7-computer og har et nederlandsk sprog (måske vil det opstå problemer med læsning)


Jeg brugte pip version 8.1.1, men der er en nyere version, 9.0.1. Jeg installerede den ved hjælp af 'pip install - upgrade pip' og han gør det godt, så det afinstallerede den tidligere version af pip og derefter problemet kom. Nu kan jeg heller ikke bruge pip. Når jeg forsøger at installere eller opgradere mit system, siger: 'ImportError: No module named pip'.


Jeg havde dette problem et sted i 2016 og fandt aldrig et svar, så jeg installerede Python igen på min computer. Jeg håber, at der er en bedre måde at gøre dette i stedet for at installere hele Python og alle disse moduler igen.


Så for mig er dette lidt mærkeligt, jeg håber at nogen ved dette problem og ved en måde at løse dette på. Under viser jeg teksterne i kommandoprompten.


Kode:


You are using pip version 8.1.1, however version 9.0.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' comm
and.

D:PythonProjectsPython Crash Courselearning\_logll\_envScripts>pip install --
upgrade pip
Collecting pip
  Using cached pip-9.0.1-py2.py3-none-any.whl
Installing collected packages: pip
  Found existing installation: pip 8.1.1
    Uninstalling pip-8.1.1:
Exception:
Traceback (most recent call last):
  File "C:UsersPascalAppDataLocalProgramsPythonPython35libshutil.py", l
ine 538, in move
    os.rename(src, real\_dst)
OSError: [WinError 17] Het systeem kan het bestand niet verplaatsen naar een and
er station: 'd:\pythonprojects\python crash course\learning\_log\ll\_env\scri
pts\pip.exe' -> 'C:\Users\Pascal\AppData\Local\Temp\pip-0hagtsau-uninstal
l\pythonprojects\python crash course\learning\_log\ll\_env\scripts\pip.exe'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "d:pythonprojectspython crash courselearning\_logll\_envlibsite-packa
gespipasecommand.py", line 209, in main
  File "d:pythonprojectspython crash courselearning\_logll\_envlibsite-packa
gespipcommandsinstall.py", line 317, in run
  File "d:pythonprojectspython crash courselearning\_logll\_envlibsite-packa
gespip
eq
eq\_set.py", line 726, in install
  File "d:pythonprojectspython crash courselearning\_logll\_envlibsite-packa
gespip
eq
eq\_install.py", line 746, in uninstall
  File "d:pythonprojectspython crash courselearning\_logll\_envlibsite-packa
gespip
eq
eq\_uninstall.py", line 115, in remove
  File "d:pythonprojectspython crash courselearning\_logll\_envlibsite-packa
gespiputils\_\_init\_\_.py", line 267, in renames
  File "C:UsersPascalAppDataLocalProgramsPythonPython35libshutil.py", l
ine 553, in move
    os.unlink(src)
PermissionError: [WinError 5] Toegang geweigerd: 'd:\pythonprojects\python cra
sh course\learning\_log\ll\_env\scripts\pip.exe'

D:PythonProjectsPython Crash Courselearning\_logll\_envScripts>pip freeze > r
equirements.txt
Traceback (most recent call last):
  File "C:UsersPascalAppDataLocalProgramsPythonPython35lib
unpy.py", li
ne 184, in \_run\_module\_as\_main
    "\_\_main\_\_", mod\_spec)
  File "C:UsersPascalAppDataLocalProgramsPythonPython35lib
unpy.py", li
ne 85, in \_run\_code
    exec(code, run\_globals)
  File "D:PythonProjectsPython Crash Courselearning\_logll\_envScriptspip.ex
e\_\_main\_\_.py", line 5, in <module>
ImportError: No module named 'pip'

Bedste reference


Dette er relateret til diskdrev på Windows. Pip downloader de nye filer til dit nuværende drev (D:) og forsøger derefter at flytte dem til systemfilerne (på C:) og fejler.


(Se https://github.com/pypa/pip/issues/2824)[6]


Kan du køre


python -m pip install -U pip


eller er pip helt væk?


Hvis det er væk, skal du geninstallere det. Måske er det lettere at geninstallere Python selvom det sandsynligvis er mere tidskrævende.