Kurze Antwort:Versuchen Sie, python3 -m pip install -e .
auszuführen
Einige Erläuterungen:
Die unterschiedlichen Python-Versionen überraschen nicht. WSL ist effektiv eine ultraleichte virtuelle Maschine. Ihre Windows-Python-Installation ist völlig unabhängig von der WSL-Python-Installation.
Python hat zwei weit verbreitete Hauptversionen, Python 2 und Python 3. Der Befehl python
führt eine Nebenversion von Python 2 aus, während der Befehl python3
führt eine kleinere Version von Python 3 aus. Unten ist meine Konsolenausgabe.
[email protected]:~/scratch$ python --version
Python 2.7.18
[email protected]:~/scratch$ python3 --version
Python 3.8.5
Pip ist der Python-Installationsmanager und hat die gleichen Hauptversionen wie Python. Der Befehl pip
führt die Python 2-Version von pip aus, während pip3
führt die Python 3-Version von Pip aus.
Es ist besser, python3 -m pip
zu verwenden über pip3
, es hilft sicherzustellen, dass Sie die Pip-Version verwenden, die mit der Python-Version verknüpft ist, die Sie voraussichtlich ausführen werden.
Versuchen Sie es zuerst/erneut
- Paketinformationen aktualisieren
sudo apt-get update
- Alle Upgrades herunterladen
sudo apt-get upgrade
- Pip neu installieren
sudo apt-get install python3-pip
Das Problem liegt eindeutig beim Terminal, dh der Befehl wird nicht erkannt, sodass Pip möglicherweise nicht ordnungsgemäß installiert ist, aber mit dem, was Sie bisher gezeigt haben, sollte dieses Problem meiner Meinung nach nicht auftreten. Probieren Sie es trotzdem aus.
Auch
Was versuchen Sie zu installieren? pip ist für Python-Pakete richtig.