Điểm:3

Lỗi nhập pip Ubuntu 20.04 Python 3.10

lá cờ lb

Gần đây tôi đã cài đặt python 3.10 trong Ubuntu 20.04 của mình. Các bước cài đặt của tôi là:

apt cài đặt python3.10
apt cài đặt python3.10-dev
cài đặt apt python3.10-distutils

Vấn đề là về píp. Nó gặp sự cố khi tôi cố cài đặt bất cứ thứ gì có lỗi:

ImportError: không thể nhập tên 'html5lib' từ 'pip._vendor' (/usr/lib/python3/dist-packages/pip/_vendor/__init__.py)

Tôi có phiên bản python 3.6 - 3.9 được cài đặt trên hệ thống của tôi. Sự cố này chỉ xảy ra với phiên bản python 3.10. nguyên nhân của vấn đề này và giải pháp là gì?

Điểm:1
lá cờ cn

Tôi đã giải quyết chính xác các triệu chứng tương tự bằng cách nhập pipenv shell và cài đặt pip ở đó:

vỏ pipenv
cuộn tròn -sS https://bootstrap.pypa.io/get-pip.py | con trăn

Điều này dẫn đến:

Thu thp pip
  Sdng bnhcache pip-21.3.1-py3-none-any.whl (1,7 MB)
Cài đặt các gói đã thu thp: pip
  Đang cgcài đặt: pip
    Tìm thy cài đặt hin có: pip 20.0.2
    Gcài đặt pip-20.0.2:
      Đã gcài đặt thành công pip-20.0.2
Đã cài đặt thành công pip-21.3.1

Sau đó, mọi thứ bắt đầu hoạt động như mong đợi và cài đặt pipenv đã thành công.Vô số cách khác để cài đặt và cài đặt lại python/pip/pipenv không thành công, nhiều lần với cùng một lỗi nhập.

Elgin Cahangirov avatar
lá cờ lb
ngay bây giờ `pip install` đang hoạt động với tôi. Tôi không biết làm thế nào vấn đề này tự biến mất.
lá cờ tr
bạn, thưa ông, đã làm cho buổi tối của tôi!
Điểm:0
lá cờ cn

Tốt hơn bạn nên sử dụng pyenv và/hoặc virtualenv. Một số lib không tương thích với các phiên bản python khác nhau. Ngoài ra, pip không biết phiên bản python nào bạn muốn cài đặt lib được yêu cầu.

Dưới đây là một số hướng dẫn hoặc đi và tìm kiếm trong youtube.

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

Elgin Cahangirov avatar
lá cờ lb
nhưng lỗi này cũng xảy ra bên trong môi trường `pipenv` của tôi. `pipenv install somepackage` cũng dẫn đến lỗi nhập
Thomas Aichinger avatar
lá cờ cn
Bạn có thể giải quyết lỗi này sau khi xem khóa học pipenv này. https://youtu.be/6Qmnh5C4Pmo

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.