Điểm:1

Không thể tạo venv vì các phụ thuộc chưa được đáp ứng

lá cờ mx

Tôi đang chạy trên VirtualBox Ubuntu 18.04.5 LTS. tôi đang chạy Trăn 3.6.9.

Khi cố gắng tạo một môi trường ảo với sudo python3 -m venv env Tôi có:

admin@admin-VirtualBox:~/Desktop/project$ sudo python3 -m venv .venv
Môi trường ảo không được tạo thành công vì ensurepip không
có sẵn. Trên hệ thống Debian/Ubuntu, bạn cần cài đặt python3-venv
gói bằng lệnh sau.

    apt-get cài đặt python3-venv

Bạn có thể cần sử dụng sudo với lệnh đó. Sau khi cài đặt python3-venv
gói, tạo lại môi trường ảo của bạn.

Lỗi lệnh: ['/home/admin/Desktop/project/.venv/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']

admin@admin-VirtualBox:~/Desktop/project$ python3 --version
Trăn 3.6.9
admin@admin-VirtualBox:~/Desktop/project$ sudo apt-get install python3.6-venv
Đang đọ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:
 python3.6-venv : Tùy thuộc: python3.6 (= 3.6.5-3) nhưng 3.6.9-1~18.04ubuntu1.1 sẽ được cài đặt
E: Không thể khắc phục sự cố, bạn đã giữ các gói hàng bị hỏng.
admin@admin-VirtualBox:~/Desktop/project$ 

Tôi đã nghiên cứu và thấy rằng trăn3venv đã được cài đặt sẵn. Tôi tin rằng có một số phụ thuộc bị hỏng.

tôi đã thử:

admin@admin-VirtualBox:~/Desktop/project$ sudo apt-cache policy python3.6-venv python3.6 python3
python3.6-venv:
  Đã cài đặt: (không có)
  Ứng viên: 3.6.5-3
  Bảng phiên bản:
     3.6.5-3 500
        500 gói http://at.archive.ubuntu.com/ubuntu bionic/universe AMD64
trăn3.6:
  Đã cài đặt: 3.6.9-1~18.04ubuntu1.1
  Ứng viên: 3.6.9-1~18.04ubuntu1.1
  Bảng phiên bản:
 *** 3.6.9-1~18.04ubuntu1.1 100
        100 /var/lib/dpkg/trạng thái
     3.6.5-3 500
        500 gói http://at.archive.ubuntu.com/ubuntu bionic/main amd64
trăn3:
  Đã cài đặt: 3.6.7-1~18.04
  Ứng viên: 3.6.7-1~18.04
  Bảng phiên bản:
 *** 3.6.7-1~18.04 100
        100 /var/lib/dpkg/trạng thái
     3.6.5-3 500
        500 gói http://at.archive.ubuntu.com/ubuntu bionic/main amd64

Bất kỳ đề xuất làm thế nào để khắc phục điều này? Vấn đề là gì?

Tôi đánh giá cao câu trả lời của bạn!

user535733 avatar
lá cờ cn
`Tùy thuộc: python3.6 (= 3.6.5-3) nhưng 3.6.9-1~18.04ubuntu1.1`. Phiên bản hiện tại cho 18.04 phải là `3.6.9-1~18.04ubuntu1.6`, điều này cho thấy rằng các nguồn của bạn đã cũ hoặc bị xáo trộn. Câu trả lời của @ user.dz bên dưới là cách khắc phục phù hợp cho loại sự cố đó.
Điểm:2
lá cờ ng
  1. Chạy phần mềm-thuộc tính-gtk

    Tab thứ nhất: Kích hoạt chủ yếu, vũ trụ, tab thứ 2: Kích hoạt Bảo vệ, cập nhật

  2. Cập nhật danh sách khi bạn thoát hoặc chạy

    cập nhật sudo apt

  3. Cài đặt mô-đun môi trường ảo (tôi mong đợi nó được cài đặt trên hình ảnh vanilla)

    Sudo apt cài đặt python3.6-venv

  4. Tạo env ảo mà không cần sử dụng sudo

    python3 -m venv .venv

Btw, thật tốt khi xác nhận đó là phiên bản được liên kết trăn3 sử dụng

ls -l $(mà python3)

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