staging.inyokaproject.org

Python / PIP Probleme nach Upgrade?

Status: Gelöst | Ubuntu-Version: Kubuntu 20.04 (Focal Fossa)
Antworten |

Transmitter

Anmeldungsdatum:
18. Mai 2008

Beiträge: Zähle...

Hallo,

ich habe gestern von Kubuntu 19 auf 20.04 aktualisiert und ein paar Problemchen.

Versuche heute meinen Atom zu starten und Flake8 wir nicht mehr erkannt.

Die Fehlermeldung erhalten ich: Unable to start the Python language server. Make sure to install pyls 0.19 or newer by running: python -m pip install 'python-language-server[all]'

Dann probiere ich das:

1
2
$ python -m pip install 'python-language-server[all]'
/usr/bin/python: No module named pip

aber:

1
2
$ pip3 -V
pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)

Was ich online lese, scheint es mit dem Pfad zusammen zu hängen. Ich will aber nicht wild Pfade irgendwo in die bashrc schreiben und die Sache noch verschlimmern.

Wo sollte ich denn da ansetzen?

Danke schon mal Transmitter

seahawk1986

Anmeldungsdatum:
27. Oktober 2006

Beiträge: 10978

Du musst schauen, ob /usr/bin/python auf python2 oder python3 zeigt - das kann z.B. daran hängen, ob das Paket pyton-is-python3 oder python-is-python2 installiert ist oder du mit update-alternatives herumgespielt hast (vgl. z.B. https://gist.github.com/patrickmmartin/5b6b2ddecd29d6a1b2ffee2d8eea31ec).

Transmitter

(Themenstarter)

Anmeldungsdatum:
18. Mai 2008

Beiträge: Zähle...

seahawk1986 schrieb:

Du musst schauen, ob /usr/bin/python auf python2 oder python3 zeigt - das kann z.B. daran hängen, ob das Paket pyton-is-python3 oder python-is-python2 installiert ist oder du mit update-alternatives herumgespielt hast (vgl. z.B. https://gist.github.com/patrickmmartin/5b6b2ddecd29d6a1b2ffee2d8eea31ec).

/usr/bin/python zeigt auf python2. Habe das umbenannt und einen neuen sym Link erstellt zu python3.8.

1
2
python -V
Python 3.8.5

Habe auch noch

1
2
3
# ln -s pip3 pip
# pip3 -V
pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)

Ist das in Ordnung, wenn ich das manuell mache? Sollte das nicht ein Paketmanager oder so übernehmen?

Habe danach nochmal die Hinweise von Atom ausgeführt und jetzt läuft alles. Danke dir. ☺

seahawk1986

Anmeldungsdatum:
27. Oktober 2006

Beiträge: 10978

Transmitter schrieb:

Ist das in Ordnung, wenn ich das manuell mache?

Das alleinige Anlegen von Symlinks hat den Nachteil, dass es Updates nicht garantiert überlebt (wie du schon gemerkt hast).

Sollte das nicht ein Paketmanager oder so übernehmen?

Wie schon geschrieben gibt es dafür das Alternativen-System (daher auch der Link zu dem Gist) - vgl. z.B. auch https://wiki.debian.org/DebianAlternatives

Antworten |