Score:1

ไม่สามารถสร้าง venv เนื่องจากการพึ่งพาไม่ตรงกัน

ธง mx

ฉันกำลังทำงานบน VirtualBox อูบุนตู 18.04.5 LTS. ฉันกำลังวิ่ง ไพธอน 3.6.9.

เมื่อพยายามสร้างสภาพแวดล้อมเสมือนจริงด้วย sudo python3 -m venv env ฉันเข้าใจ:

admin@admin-VirtualBox:~/Desktop/project$ sudo python3 -m venv .venv
สร้างสภาพแวดล้อมเสมือนไม่สำเร็จเนื่องจากแน่ใจว่าไม่มี pip
มีอยู่. ในระบบ Debian/Ubuntu คุณต้องติดตั้ง python3-venv
แพ็คเกจโดยใช้คำสั่งต่อไปนี้

    apt-get ติดตั้ง python3-venv

คุณอาจต้องใช้ sudo กับคำสั่งนั้น หลังจากติดตั้ง python3-venv
แพ็คเกจสร้างสภาพแวดล้อมเสมือนจริงของคุณใหม่

คำสั่งล้มเหลว: ['/home/admin/Desktop/project/.venv/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']

admin@admin-VirtualBox:~/Desktop/project$python3 --version
ไพธอน 3.6.9
admin@admin-VirtualBox:~/Desktop/project$ sudo apt-get install python3.6-venv
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา       
กำลังอ่านข้อมูลสถานะ...
ไม่สามารถติดตั้งบางแพ็คเกจได้ นี่อาจหมายความว่าคุณมี
ร้องขอสถานการณ์ที่เป็นไปไม่ได้หรือหากคุณใช้สถานการณ์ที่ไม่เสถียร
การกระจายที่ยังไม่ได้สร้างแพ็คเกจที่จำเป็นบางอย่าง
หรือถูกย้ายออกจากขาเข้า
ข้อมูลต่อไปนี้อาจช่วยแก้ไขสถานการณ์ได้:

แพ็คเกจต่อไปนี้มีการพึ่งพาที่ไม่ตรงกัน:
 python3.6-venv : ขึ้นอยู่กับ: python3.6 (= 3.6.5-3) แต่จะต้องติดตั้ง 3.6.9-1~18.04ubuntu1.1
E: ไม่สามารถแก้ไขปัญหาได้ คุณมีพัสดุที่เสียหาย
admin@admin-VirtualBox:~/Desktop/project$ 

ฉันค้นคว้าและพบว่า หลาม3 มี เวน ติดตั้งไว้ล่วงหน้าแล้ว ฉันเชื่อว่ามีการพึ่งพาที่เสียหาย

ฉันเหนื่อย:

admin@admin-VirtualBox:~/Desktop/project$ sudo apt-cache นโยบาย python3.6-venv python3.6 python3
python3.6-venv:
  ติดตั้ง: (ไม่มี)
  ผู้สมัคร: 3.6.5-3
  ตารางเวอร์ชัน:
     3.6.5-3 500
        500 http://at.archive.ubuntu.com/ubuntu bionic/universe แพ็คเกจ amd64
หลาม 3.6:
  ติดตั้งแล้ว: 3.6.9-1~18.04ubuntu1.1
  ผู้สมัคร: 3.6.9-1 ~ 18.04ubuntu1.1
  ตารางเวอร์ชัน:
 *** 3.6.9-1~18.04ubuntu1.1 100
        100 /var/lib/dpkg/สถานะ
     3.6.5-3 500
        500 http://at.archive.ubuntu.com/ubuntu bionic/main amd64 แพ็คเกจ
หลาม 3:
  ติดตั้งแล้ว: 3.6.7-1~18.04
  ผู้สมัคร: 3.6.7-1~18.04
  ตารางเวอร์ชัน:
 *** 3.6.7-1~18.04 100
        100 /var/lib/dpkg/สถานะ
     3.6.5-3 500
        500 http://at.archive.ubuntu.com/ubuntu bionic/main amd64 แพ็คเกจ

ข้อเสนอแนะใด ๆ วิธีแก้ไขปัญหานี้? อะไรคือปัญหา?

ฉันขอขอบคุณสำหรับคำตอบของคุณ!

user535733 avatar
cn flag
`ขึ้นอยู่กับ: python3.6 (= 3.6.5-3) แต่ 3.6.9-1~18.04ubuntu1.1` เวอร์ชันปัจจุบันสำหรับ 18.04 ควรเป็น `3.6.9-1~18.04ubuntu1.6` ซึ่งแสดงว่าแหล่งที่มาของคุณล้าสมัยหรือถูกทำให้ยุ่งเหยิง คำตอบของ @ user.dz ด้านล่างเป็นการแก้ไขที่เหมาะสมสำหรับปัญหาประเภทนั้น
Score:2
ธง ng
  1. วิ่ง ซอฟต์แวร์คุณสมบัติ gtk

    แท็บที่ 1: เปิดใช้งาน หลัก, จักรวาล, แท็บที่ 2: เปิดใช้งาน ความปลอดภัย, การปรับปรุง

  2. อัปเดตรายการเมื่อคุณออกหรือเรียกใช้

    อัปเดต sudo apt

  3. ติดตั้งโมดูลสภาพแวดล้อมเสมือน (ฉันคาดว่าจะติดตั้งบนอิมเมจวานิลลา)

    sudo apt ติดตั้ง python3.6-venv

  4. สร้าง env เสมือนโดยไม่ต้องใช้ ซูโด

    python3 -m venv .venv

Btw เป็นการดีที่จะยืนยันว่าเป็นเวอร์ชันที่เชื่อมโยง หลาม3 โดยใช้

ls -l $(ซึ่ง python3)

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา