Puncte:3

Eroare de import pip Ubuntu 20.04 Python 3.10

drapel lb

Am instalat recent python 3.10 în ubuntu 20.04. Pașii mei pentru instalare au fost:

apt install python3.10
apt install python3.10-dev
apt install python3.10-distutils

Problema este despre pip. Se blochează când încerc să instalez ceva cu eroare:

ImportError: nu se poate importa numele „html5lib” din „pip._vendor” (/usr/lib/python3/dist-packages/pip/_vendor/__init__.py)

Am versiuni python 3.6 - 3.9 instalat pe sistemul meu. Această problemă apare numai cu versiunea Python 3.10. Care este cauza acestei probleme și a soluției?

Puncte:1
drapel cn

Am rezolvat exact aceleași simptome introducând pipenv shell și instalând pip acolo:

pipenv coajă
curl -sS https://bootstrap.pypa.io/get-pip.py | piton

Aceasta a dus la:

Colectarea pip
  Folosind pip-21.3.1-py3-none-any.whl stocat în cache (1,7 MB)
Instalarea pachetelor colectate: pip
  Se încearcă dezinstalare: pip
    S-a găsit instalația existentă: pip 20.0.2
    Dezinstalarea pip-20.0.2:
      Pip-20.0.2 a fost dezinstalat cu succes
Instalat cu succes pip-21.3.1

După aceea lucrurile au început să meargă conform așteptărilor și instalare pipenv a avut succes.Nenumărate alte modalități de instalare și reinstalare python/pip/pipenv au eșuat, de multe ori cu aceeași eroare de import.

Elgin Cahangirov avatar
drapel lb
chiar acum `pip install` funcționează pentru mine. Nu știu cum a dispărut această problemă de la sine.
drapel tr
dumneavoastră, domnule, mi-ați făcut seara!
Puncte:0
drapel cn

Ar trebui să utilizați mai bine pyenv și/sau virtualenv. Unele biblioteci nu sunt compatibile cu diferite versiuni Python. De asemenea, pip nu știe pentru ce versiune python doriți să instalați lib-ul solicitat.

Iată câteva tutoriale sau caută pe youtube.

https://realpython.com/intro-to-pyenv/ https://docs.python.org/3/library/venv.html

Elgin Cahangirov avatar
drapel lb
dar această eroare se întâmplă și în mediul meu `pipenv`. `pipenv install somepackage` duce, de asemenea, la o eroare de import
Thomas Aichinger avatar
drapel cn
Probabil că puteți rezolva această eroare după ce vizionați acest curs pipenv. https://youtu.be/6Qmnh5C4Pmo

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.