Score:1

ข้อผิดพลาดร้ายแรงของ Python: init_import_size: ล้มเหลวในการนำเข้าโมดูลไซต์

ธง ua

ปัญหา

ฉันใช้ Ubuntu 20.04 LTS ฉันติดตั้งทั้ง Python 3.8 และ Python 3.9 แล้ว แม้ว่า Python 3.8 จะใช้งานไม่ได้
เมื่อฉันพิมพ์คำสั่ง หลาม3.8 ในเทอร์มินัลของฉันฉันได้รับสิ่งต่อไปนี้:

root@ubuntu-3pl:~# python3.8
ข้อผิดพลาดร้ายแรงของ Python: init_import_size: ล้มเหลวในการนำเข้าโมดูลไซต์
สถานะรันไทม์ของ Python: เริ่มต้น
Traceback (การโทรครั้งล่าสุดล่าสุด):
  ไฟล์ "/usr/lib/python3.9/site.py" บรรทัดที่ 79 ใน <โมดูล>
    นำเข้าระบบปฏิบัติการ
  ไฟล์ "/usr/lib/python3.9/os.py" บรรทัดที่ 29 ใน <โมดูล>
    จาก _collections_abc นำเข้า _check_methods
  ไฟล์ "/usr/lib/python3.9/_collections_abc.py" บรรทัดที่ 12 ใน <โมดูล>
    GenericAlias ​​= ประเภท (รายการ [int])
TypeError: วัตถุ 'ประเภท' ไม่สามารถห้อยได้

สำหรับฉันดูเหมือนว่า หลาม3.8 กำลังขุดคุ้ยอยู่ /usr/lib/python3.9, ซึ่งเป็น หลาม3.9ห้องสมุด.
นี่คือผลลัพธ์ของคำสั่งบางส่วน:

root@ubuntu-3pl:~# ซึ่ง python3.8.1
/usr/local/bin/python3.8
root@ubuntu-3pl:~# ซึ่ง python3.1
/usr/bin/python3
root@ubuntu-3pl:~# /usr/bin/python3 --version
ไพธอน 3.9.5
root@ubuntu-3pl:~# python3
Python 3.9.5 (ค่าเริ่มต้น 23 พ.ย. 2021, 15:27:38 น.) 
[GCC 9.3.0] บนลินุกซ์
พิมพ์ "help", "copyright", "credits" หรือ "license" เพื่อดูข้อมูลเพิ่มเติม
>>> 

Python 3.9 ใช้งานได้ดี แต่ Python 3.8 ใช้งานไม่ได้ ฉันต้องการให้ Python 3.8 ทำงานเพราะฉันต้องการติดตั้ง แนวนอนทั่วไป และแพ็คเกจอื่น ๆ ที่พึ่งพามัน นี่คือสิ่งที่เกิดขึ้นเมื่อฉันพยายามติดตั้ง แนวนอนทั่วไป:

root@ubuntu-3pl:~# apt ติดตั้งแนวนอนทั่วไป
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา       
กำลังอ่านข้อมูลสถานะ...
จะมีการติดตั้งแพ็คเกจเพิ่มเติมต่อไปนี้:
  bc distro-info-data iso-codes libpython3-stdlib lsb-release python-apt-common python3 python3-apt python3-attr python3-automat python3-cffi-backend python3-คลิก
  python3-colorama python3-configobj python3-constantly python3-cryptography python3-gdbm python3-hamcrest python3-hyperlink python3-idna python3-incremental python3-netifaces
  python3-openssl python3-pkg-resources python3-pyasn1 python3-pyasn1-modules python3-service-identity python3-six python3-twisted python3-twisted-bin python3-zope.interface
  หลาม3.8
แพ็คเกจแนะนำ:
  isoquery python3-doc python3-tk python3-venv python3-apt-dbg python-apt-doc python-attr-doc python-configobj-doc python-cryptography-doc python3-cryptography- vectors
  python3-gdbm-dbg python-openssl-doc python3-openssl-dbg python3-setuptools python3-pampy python3-qt4 python3-serial python3-wxgtk2.8 python3-twisted-bin-dbg python3.8-venv
  หลาม3.8-doc
แพ็คเกจใหม่ต่อไปนี้จะถูกติดตั้ง:
  bc distro-info-data iso-codes แนวนอน-ทั่วไป libpython3-stdlib lsb-release python-apt-common python3 python3-apt python3-attr python3-automat python3-cffi-backend
  python3 คลิก python3-colorama python3-configobj python3-constantly python3-cryptography python3-gdbm python3-hamcrest python3-hyperlink python3-idna python3-incremental
  python3-netifaces python3-openssl python3-pkg-resources python3-pyasn1 python3-pyasn1-modules python3-service-identity python3-six python3-twisted python3-twisted-bin
  python3-zope.interface python3.8
อัปเกรดแล้ว 0 รายการ ติดตั้งใหม่ 33 รายการ ลบออก 0 รายการ และไม่ได้อัปเกรด 0 รายการ
1 ไม่ได้ติดตั้งหรือถอดออกอย่างสมบูรณ์
ต้องการไฟล์เก็บถาวรขนาด 6362 kB/6410 kB
หลังจากการดำเนินการนี้ จะใช้พื้นที่ดิสก์เพิ่มเติม 41.2 MB
คุณต้องการดำเนินการต่อหรือไม่ [ใช่/ไม่ใช่] ย
รับ:1 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 python3.8 amd64 3.8.10-0ubuntu1~20.04.2 [387 kB]
รับ:2 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 libpython3-stdlib amd64 3.8.2-0ubuntu2 [7068 B]
รับ: 3 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 distro-info-data ทั้งหมด 0.43ubuntu1.9 [4744 B]
รับ: 4 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 lsb-release ทั้งหมด 11.1.0ubuntu2 [10.6 kB]
รับ:5 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 python3-cffi-backend amd64 1.14.0-1build1 [68.7 kB]
รับ:6 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 python3-netifaces amd64 0.10.4-1ubuntu4 [16.1 kB]
รับ:7 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 python3-pkg-resources ทั้งหมด 45.2.0-1 [130 kB]
รับ:8 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 python3-six ทั้งหมด 1.14.0-2 [12.1 kB]
รับ: 9 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 iso-codes ทั้งหมด 4.4-1 [2695 kB]
รับ: 10 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 python-apt-common ทั้งหมด 2.0.0ubuntu0.20.04.6 [17.1 kB]
รับ: 11 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 python3-apt amd64 2.0.0ubuntu0.20.04.6 [154 kB]
รับ:12 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 python3-gdbm amd64 3.8.10-0ubuntu1~20.04 [15.2 kB]
รับ:13 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 bc amd64 1.07.1-2build1 [86.3 kB]
รับ:14 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 python3-attr ทั้งหมด 19.3.0-2 [33.9 kB]
รับ:15 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 python3-automat all 0.8.0-1ubuntu1 [27.5 kB]
รับ:16 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 python3-constantly all 15.1.0-1build1 [8244 B]
รับ:17 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 python3-idna ทั้งหมด 2.8-1 [34.6 kB]
รับ:18 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 python3-hyperlink ทั้งหมด 19.0.0-1 [33.5 kB]
รับ:19 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 python3-ส่วนเพิ่มทั้งหมด 16.10.1-3.2 [14.9 kB]
รับ:20 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 python3-zope.interface amd64 4.7.1-1 [85.2 kB]
รับ:21 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 python3-twisted-bin amd64 18.9.0-11ubuntu0.20.04.1 [11.1 kB]
รับ:22 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 python3-cryptography amd64 2.8-3ubuntu0.1 [211 kB]
รับ:23 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 python3-openssl ทั้งหมด 19.0.0-1build1 [43.3 kB]
รับ:24 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 python3-pyasn1 ทั้งหมด 0.4.2-3build1 [46.7 kB]
รับ:25 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 python3-pyasn1-modules ทั้งหมด 0.2.1-0.2build1 [32.9 kB]
รับ:26 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 python3-service-identity ทั้งหมด 18.1.0-5build1 [10.7 kB]
รับ:27 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 python3-hamcrest ทั้งหมด 1.9.0-3 [24.9 kB]
รับ:28 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 python3-twisted ทั้งหมด 18.9.0-11ubuntu0.20.04.1 [1931 kB]
รับ:29 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 python3-configobj ทั้งหมด 5.0.6-4 [34.1 kB]
รับ:30 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 แนวนอนทั่วไป amd64 19.12-0ubuntu4.2 [86.4 kB]
รับ:31 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 python3-colorama ทั้งหมด 0.4.3-1build1 [23.9 kB]
รับ:32 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 python3-คลิกทั้งหมด 7.0-3 [64.8 kB]
ดึงข้อมูล 6362 kB ใน 0 วินาที (22.5 MB/วินาที)    
แยกเทมเพลตออกจากแพ็คเกจ: 100%
การกำหนดค่าแพ็คเกจล่วงหน้า ...
การเลือกแพ็คเกจ python3.8 ที่ไม่ได้เลือกก่อนหน้านี้
(กำลังอ่านฐานข้อมูล ... 123547 ไฟล์และไดเร็กทอรีที่ติดตั้งอยู่ในขณะนี้)
กำลังเตรียมแกะ .../python3.8_3.8.10-0ubuntu1~20.04.2_amd64.deb ...
กำลังแกะ python3.8 (3.8.10-0ubuntu1~20.04.2) ...
การเลือกแพ็คเกจ libpython3-stdlib:amd64 ที่ไม่ได้เลือกไว้ก่อนหน้านี้
กำลังเตรียมแกะ .../libpython3-stdlib_3.8.2-0ubuntu2_amd64.deb ...
กำลังแกะ libpython3-stdlib:amd64 (3.8.2-0ubuntu2) ...
การตั้งค่า python3-minimal (3.8.2-0ubuntu2) ...
/var/lib/dpkg/info/python3-minimal.postinst: 5: py3compile: ไม่พบ
dpkg: ข้อผิดพลาดในการประมวลผลแพ็คเกจ python3-minimal (--configure):
 python3-minimal package หลังการติดตั้งสคริปต์ย่อยกระบวนการส่งคืนข้อผิดพลาดออกจากสถานะ 127
พบข้อผิดพลาดขณะประมวลผล:
 python3-ขั้นต่ำ
E: กระบวนการย่อย /usr/bin/dpkg ส่งคืนรหัสข้อผิดพลาด (1)

ฉันติดตั้ง Python 3.8.0 จาก https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz. นี่คือผลลัพธ์ของ compgen -c หลาม:

root@ubuntu-3pl:~# compgen -c python
python3.8-config
หลาม3.8
หลาม2
หลาม3.9
หลาม2.7
python3.9-config
หลาม3
หลาม
หลาม2
หลาม3.9
หลาม2.7
python3.9-config
หลาม3
หลาม

คำถาม

ฉันจะทำอย่างไร:

  • ถอนการติดตั้งร่องรอยทั้งหมดของ Python 3.8 และติดตั้งใหม่สำเร็จหรือไม่
  • แก้ไขเพื่อให้มันทำงาน?
  • ติดตั้ง แนวนอนทั่วไป ใช้ Python 3.9?

ความช่วยเหลือ / คำแนะนำใด ๆ ยินดีต้อนรับ! ฉันยินดีที่จะลองทำทุกอย่างนอกเหนือจากการติดตั้งระบบปฏิบัติการใหม่

โพสต์คำตอบ

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