Điểm:0

dpkg-query: gói 'python' chưa được cài đặt và không có thông tin

lá cờ eg
Phiên bản hệ điều hành hình ảnh docker - Ubuntu 20.04.3 LTS.
Trăn 2.7.18

Trong thời gian xây dựng mã nguồn dự án của chúng tôi, chúng tôi nhận được các lỗi bên dưới.

truy vấn dpkg: gói \'python\' chưa được cài đặt và không có thông tin nào'
Sử dụng dpkg --info (= dpkg-deb --info) để kiểm tra các tệp lưu trữ.'

Trăn 2.7.18 đã được cài đặt, nhưng không chắc chắn tại sao đpkg trở lại không được cài đặt.

$ docker exec -it e5f58a8cef4f apt-get cập nhật
Đã tải 8489 kB trong 7 giây (1293 kB/s)
Đọc danh sách gói... Xong

$ docker exec -it r5f58a8aef4f apt -f cài đặt
Đọc danh sách gói... Xong
Xây dựng cây phụ thuộc
Đang đọc thông tin trạng thái... Xong
0 đã nâng cấp, 0 mới cài đặt, 0 cần xóa và 75 chưa nâng cấp.

$ docker exec -it r5f58a8aef4f apt cài đặt python-dev
Đọc danh sách gói... Xong
Xây dựng cây phụ thuộc
Đang đọc thông tin trạng thái... Xong
Không thể cài đặt một số gói. Điều này có thể có nghĩa là bạn có
yêu cầu một tình huống không thể hoặc nếu bạn đang sử dụng không ổn định
phân phối mà một số gói bắt buộc chưa được tạo
hoặc đã được chuyển ra khỏi Incoming.
Thông tin sau đây có thể giúp giải quyết tình huống:

Các gói sau đây có các thuộc tính không được đáp ứng:
 python-dev : Tùy thuộc: python (= 2.7.11-1)
E: Không thể khắc phục sự cố, bạn đã giữ các gói hàng bị hỏng.
$ docker exec -it r5f58a8aef4f chính sách apt python
con trăn:
  Đã cài đặt: (không có)
  Ứng viên: 2.7.11-1
  Bảng phiên bản:
     2.7.11-1 500
        500 http://dk.archive.ubuntu.com/ubuntu xenial/main AMD64 Gói

Xin đề nghị một giải pháp.

Someone avatar
lá cờ my
Hãy thử `sudo apt update; sudo apt -f cài đặt; Sudo apt cài đặt python-dev`
user4948798 avatar
lá cờ eg
`apt update` và `apt -f install` đã kết thúc thành công, nhưng `apt install python-dev` không thành công, Kết quả đã được thêm vào câu hỏi.
Someone avatar
lá cờ my
Vui lòng thêm đầu ra của `apt policy python`
Someone avatar
lá cờ my
Bạn có đang sử dụng phiên bản Python tùy chỉnh không? Bạn đã tự biên dịch nó? Bất kỳ lý do cụ thể cho nó?
user4948798 avatar
lá cờ eg
Nó không phải là tùy chỉnh trong dockerfile tôi có `RUN apt-get update && \ apt-get -y cài đặt --fix-missing libsdl1.2-dev libasound2-dev libxcomposite-dev libv4l-dev python`
Someone avatar
lá cờ my
Hãy để chúng tôi [tiếp tục cuộc thảo luận này trong cuộc trò chuyện](https://chat.stackexchange.com/rooms/134196/discussion-between-someone-and-user4948798).
user535733 avatar
lá cờ cn
Đầu ra của bạn cho thấy rằng bạn đang cố gắng cài đặt các gói Xenial (16.04) của Python2 lên hệ thống Focal (20.04), Tại sao bạn không thể sử dụng các gói Focal của Py2?

Đă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.