ลบไบนารีไพ ธ อนและไม่สามารถกู้คืนโดยใช้ apt-get ได้ฉันควรทำอย่างไร


11

ดี. อ๋อ ต้องการเริ่มต้นใหม่เพราะฉันมีความสับสนในการพึ่งพาดังนั้นฉันจึงรัน "whereis python" และลบไฟล์และไดเรกทอรีทั้งหมดที่ขึ้นมาอย่างแท้จริง จากนั้นเมื่อฉันไปที่รัน ppt apt-get install แน่นอนฉันได้รับข้อผิดพลาดมากมาย มีวิธีการติดตั้งไพ ธ อนใหม่บนอูบุนตูโดยไม่ต้องเช็ดทำความสะอาดหรือไม่?

นี่คือผลลัพธ์ของการพยายามติดตั้ง python binary:

root@ubuntu14-server:/home/kpoole# apt-get install python
Reading package lists... Done
Building dependency tree       
Reading state information... Done
python is already the newest version.
The following packages were automatically installed and are no longer required:
libexpat1-dev libpython-dev libpython2.7-dev
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
15 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Setting up python-chardet (2.0.1-2build2) ...
/var/lib/dpkg/info/python-chardet.postinst: 6: /var/lib/dpkg/info/python-chardet.postinst: pycompile: not found
dpkg: error processing package python-chardet (--configure):
subprocess installed post-installation script returned error exit status 127
Setting up python-colorama (0.2.5-0.1ubuntu1) ...
/var/lib/dpkg/info/python-colorama.postinst: 6: /var/lib/dpkg/info/python-colorama.postinst: pycompile: not found
dpkg: error processing package python-colorama (--configure):
subprocess installed post-installation script returned error exit status 127
Setting up python-distlib (0.1.8-1) ...
/var/lib/dpkg/info/python-distlib.postinst: 6: /var/lib/dpkg/info/python-distlib.postinst: pycompile: not found
dpkg: error processing package python-distlib (--configure):
subprocess installed post-installation script returned error exit status 127
Setting up python-django (1.6.1-2ubuntu0.5) ...
/var/lib/dpkg/info/python-django.postinst: 6: /var/lib/dpkg/info/python-django.postinst: pycompile: not found
dpkg: error processing package python-django (--configure):
subprocess installed post-installation script returned error exit status 127
No apport report written because MaxReports is reached already
                                              dpkg: dependency problems prevent configuration of python-django-tables2:
python-django-tables2 depends on python-django (>= 1.4.5); however:
Package python-django is not configured yet.

dpkg: error processing package python-django-tables2 (--configure):
dependency problems - leaving unconfigured
Setting up python-six (1.5.2-1) ...
No apport report written because MaxReports is reached already
                                              /var/lib/dpkg/info/python-six.postinst: 6: /var/lib/dpkg/info/python-six.postinst: pycompile: not found
dpkg: error processing package python-six (--configure):
subprocess installed post-installation script returned error exit status 127
No apport report written because MaxReports is reached already
                                              dpkg: dependency problems prevent configuration of python-html5lib:
python-html5lib depends on python-six; however:
Package python-six is not configured yet.

dpkg: error processing package python-html5lib (--configure):
dependency problems - leaving unconfigured
No apport report written because MaxReports is reached already
                                              Setting up python-lxml (3.3.3-1ubuntu0.1) ...
/var/lib/dpkg/info/python-lxml.postinst: 6: /var/lib/dpkg/info/python-lxml.postinst: pycompile: not found
dpkg: error processing package python-lxml (--configure):
subprocess installed post-installation script returned error exit status 127
No apport report written because MaxReports is reached already
                                              Setting up python-minimal (2.7.5-5ubuntu3) ...
/var/lib/dpkg/info/python-minimal.postinst: 4: /var/lib/dpkg/info/python-minimal.postinst: python2.7: not found
dpkg: error processing package python-minimal (--configure):
subprocess installed post-installation script returned error exit status 127
Setting up python-pkg-resources (3.3-1ubuntu1) ...
No apport report written because MaxReports is reached already
                                              /var/lib/dpkg/info/python-pkg-resources.postinst: 6: /var/lib/dpkg/info/python-pkg-resources.postinst: pycompile: not found
dpkg: error processing package python-pkg-resources (--configure):
subprocess installed post-installation script returned error exit status 127
No apport report written because MaxReports is reached already
                                              dpkg: dependency problems prevent configuration of python-setuptools:
python-setuptools depends on python-pkg-resources (= 3.3-1ubuntu1); however:
Package python-pkg-resources is not configured yet.

dpkg: error processing package python-setuptools (--configure):
dependency problems - leaving unconfigured
No apport report written because MaxReports is reached already
                                              dpkg: dependency problems prevent configuration of python-urllib3:
python-urllib3 depends on python-six; however:
Package python-six is not configured yet.

dpkg: error processing package python-urllib3 (--configure):
dependency problems - leaving unconfigured
No apport report written because MaxReports is reached already
                                              dpkg: dependency problems prevent configuration of python-requests:
python-requests depends on python-chardet; however:
Package python-chardet is not configured yet.
python-requests depends on python-urllib3 (>= 1.7.1); however:
Package python-urllib3 is not configured yet.

dpkg: error processing package python-requests (--configure):
dependency problems - leaving unconfigured
No apport report written because MaxReports is reached already
                                              dpkg: dependency problems prevent configuration of python-pip:
python-pip depends on python-colorama; however:
Package python-colorama is not configured yet.
python-pip depends on python-distlib; however:
Package python-distlib is not configured yet.
python-pip depends on python-html5lib; however:
Package python-html5lib is not configured yet.
python-pip depends on python-pkg-resources; however:
Package python-pkg-resources is not configured yet.
python-pip depends on python-setuptools (>= 0.6c1); however:
Package python-setuptools is not configured yet.
python-pip depends on python-six; however:
Package python-six is not configured yet.
python-pip depends on python-requests; however:
Package python-requests is not configured yet.

dpkg: error processing package python-pip (--configure):
dependency problems - leaving unconfigured
No apport report written because MaxReports is reached already
                                              dpkg: dependency problems prevent configuration of python-virtualenv:
python-virtualenv depends on python-pkg-resources; however:
Package python-pkg-resources is not configured yet.
python-virtualenv depends on python-setuptools; however:
Package python-setuptools is not configured yet.

dpkg: error processing package python-virtualenv (--configure):
dependency problems - leaving unconfigured
No apport report written because MaxReports is reached already
                                              Errors were encountered while processing:
python-chardet
python-colorama
python-distlib
python-django
python-django-tables2
python-six
python-html5lib
python-lxml
python-minimal
python-pkg-resources
python-setuptools
python-urllib3
python-requests
python-pip
python-virtualenv
E: Sub-process /usr/bin/dpkg returned an error code (1)

หลังจากไปตามเส้นทางที่แนะนำโดย ike:

root@ubuntu14-server:/home/kpoole# apt-get install --reinstall python
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
python : Depends: python2.7 (>= 2.7.5-1~) but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
root@ubuntu14-server:/home/kpoole# apt-get install -f
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
libexpat1-dev libpython-dev libpython2.7-dev
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
python python2.7
Suggested packages:
python-doc python-tk python2.7-doc
The following NEW packages will be installed:
python python2.7
0 upgraded, 2 newly installed, 0 to remove and 3 not upgraded.
14 not fully installed or removed.
Need to get 0 B/330 kB of archives.
After this operation, 1,042 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Selecting previously unselected package python2.7.
(Reading database ... 73738 files and directories currently installed.)
Preparing to unpack .../python2.7_2.7.6-8_amd64.deb ...
Unpacking python2.7 (2.7.6-8) ...
Selecting previously unselected package python.
Preparing to unpack .../python_2.7.5-5ubuntu3_amd64.deb ...
Unpacking python (2.7.5-5ubuntu3) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Processing triggers for mime-support (3.54ubuntu1) ...
Setting up python-minimal (2.7.5-5ubuntu3) ...
/var/lib/dpkg/info/python-minimal.postinst: 4: /var/lib/dpkg/info/python-minimal.postinst: python2.7: not found
dpkg: error processing package python-minimal (--configure):
subprocess installed post-installation script returned error exit status 127
Setting up python2.7 (2.7.6-8) ...
/var/lib/dpkg/info/python2.7.postinst: 9: /var/lib/dpkg/info/python2.7.postinst: python2.7: not found
dpkg: error processing package python2.7 (--configure):
subprocess installed post-installation script returned error exit status 127
dpkg: dependency problems prevent configuration of python:
python depends on python2.7 (>= 2.7.5-1~); however:
Package python2.7 is not configured yet.
python depends on python-minimal (= 2.7.5-5ubuntu3); however:
Package python-minimal is not configured yet.

dpkg: error processing package python (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of python-chardet:
python-chardet depends on python (>= 2.7); however:
Package python is not configured yet.
python-chardet depends on python (<< 2.8); however:
Package python is not configured yet.
python-chardet depends on python:any (>= 2.7.1-0ubuntu2); however:
Package python is not configured yet.

dpkg: error processing package python-chardet (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of python-colorama:
python-colorama depends on python (>= 2.7); however:
Package python is not configured yet.
python-coNo apport report written because the error message indicates its a followup error from a previous failure.
No apport report written because MaxReports is reached already
No apport report written because MaxReports is reached already
No apport report written because MaxReports is reached already
No apport report written because MaxReports is reached already
No apport report written because MaxReports is reached already
No apport report written because MaxReports is reached already
No apport report written because MaxReports is reached already
No apport report written because MaxReports is reached already
No apport report written because MaxReports is reached already
        No apport report written because MaxReports is reached already
No apport report written because MaxReports is reached already
No apport report written because MaxReports is reached already
                    lorama depends on python (<< 2.8); however:
Package python is not configured yet.
python-colorama depends on python:any (>= 2.7.1-0ubuntu2); however:
Package python is not configured yet.

dpkg: error processing package python-colorama (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of python-distlib:
python-distlib depends on python:any (<< 2.8); however:
Package python is not configured yet.
python-distlib depends on python:any (>= 2.7.5-5~); however:
Package python is not configured yet.

dpkg: error processing package python-distlib (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of python-django:
python-django depends on python (>= 2.7); however:
Package python is not configured yet.
python-django depends on python (<< 2.8); however:
Package python is not configured yet.
python-django depends on python:any (>= 2.7.1-0ubuntu2); however:
Package pythNo apport report written because MaxReports is reached already
on is not configured yet.

dpkg: error processing package python-django (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of python-django-tables2:
python-django-tables2 depends on python (>= 2.7); however:
Package python is not configured yet.
python-django-tables2 depends on python (<< 2.8); however:
Package python is not configured yet.
python-django-tables2 depends on python:any (>= 2.7.1-0ubuntu2); however:
Package python is not configured yet.
python-django-tables2 depends on python-django (>= 1.4.5); however:
Package python-django is not configured yet.

dpkg: error processing package python-django-tables2 (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of python-six:
python-six depends on python (>= 2.7); however:
Package python is not configured yet.
python-six depends on python (<< 2.8); however:
Package python is not configured yet.
python-six depends on python:any (>= 2.7.1-0ubuntu2); however:
Package python is not configured yet.

dpkg: error processing package python-six (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of python-html5lib:
python-html5lib depends on python:any (<< 2.8); however:
Package python is not configured yet.
python-html5lib depends on python:any (>= 2.7.5-5~); however:
Package python is not configured yet.
python-html5lib depends on python-six; however:
Package python-six is not configured yet.

dpkg: error processing package python-html5lib (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of python-lxml:
python-lxml depends on python (>= 2.7); however:
Package python is not configured yet.
python-lxml depends on python (<< 2.8); however:
Package python is not configured yet.
python-lxml depends on python:any (>= 2.7.1-0ubuntu2); however:
Package python is not configured yet.

dpkg: error processing package python-lxml (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of python-pkg-resources:
python-pkg-resources depends on python:any (>= 2.7); however:
Package python is not configured yet.
python-pkg-resources depends on python:any (<< 2.8); however:
Package python is not configured yet.

dpkg: error processing package python-pkg-resources (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of python-setuptools:
python-setuptools depends on python:any (>= 2.7); however:
Package python is not configured yet.
python-setuptools depends on python:any (<< 2.8); however:
Package python is not configured yet.
python-setuptools depends on python-pkg-resources (= 3.3-1ubuntu1); however:
Package python-pkg-resources is not configured yet.

dpkg: error processing package python-setuptools (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of python-urllib3:
python-urllib3 depends on python:any (>= 2.7.5-5~); however:
Package python is not configured yet.
python-urllib3 depends on python:any (<< 2.8); however:
Package python is not configured yet.
python-urllib3 depends on python-six; however:
Package python-six is not configured yet.

dpkg: error processing package python-urllib3 (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of python-requests:
python-requests depends on python:any (>= 2.7.5-5~); however:
Package python is not configured yet.
python-requests depends on python:any (<< 2.8); however:
Package python is not configured yet.
python-requests depends on python-chardet; however:
Package python-chardet is not configured yet.
python-requests depends on python-urllib3 (>= 1.7.1); however:
Package python-urllib3 is not configured yet.

dpkg: error processing package python-requests (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of python-pip:
python-pip depends on python (>= 2.7); however:
Package python is not configured yet.
python-pip depends on python (<< 2.8); however:
Package python is not configured yet.
python-pip depends on python:any (>= 2.7.1-0ubuntu2); however:
Package python is not configured yet.
python-pip depends on python-colorama; however:
Package python-colorama is not configured yet.
python-pip depends on python-distlib; however:
Package python-distlib is not configured yet.
python-pip depends on python-html5lib; however:
Package python-html5lib is not configured yet.
python-pip depends on python-pkg-resources; however:
Package python-pkg-resources is not configured yet.
python-pip depends on python-setuptools (>= 0.6c1); however:
Package python-setuptools is not configured yet.
python-pip depends on python-six; however:
Package python-six is not configured yet.
python-pip depends on python-requests; however:
Package python-requests is not c
dpkg: error processing package python-pip (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
python-minimal
python2.7
python
python-chardet
python-colorama
python-distlib
python-django
python-django-tables2
python-six
python-html5lib
python-lxml
python-pkg-resources
python-setuptools
python-urllib3
python-requests
python-pip
E: Sub-process /usr/bin/dpkg returned an error code (1)

python : Depends: python2.7 (>= 2.7.5-1~) but it is not going to be installed. ฉันคิดว่าความขัดแย้งในการพึ่งพากันครั้งก่อนของคุณยังทำให้คุณกังวล คุณสามารถให้ผลลัพธ์ของdpkg -l | grep python
cnvzmxcvmcx

คำตอบ:


20

ในอนาคตอย่าทำเช่นนี้ อย่าลบไฟล์ใด ๆ ที่ติดตั้งด้วยเครื่องมือการจัดการแพ็คเกจ (ยกเว้นกรณีที่ไฟล์เหล่านั้นถูกตั้งค่าไว้อย่างชัดเจนเช่นไฟล์การกำหนดค่า ฯลฯ )

ที่ถูกกล่าวว่าถ้าคุณไม่สามารถ (และดูเหมือนว่านี่อาจเป็นกรณี) เพื่อใช้apt-getในการกู้คืนจากสถานการณ์นี้เพราะมีบางส่วนของกระบวนการที่คาดว่าจะติดตั้งหลามแล้วคุณมีตัวเลือกน้อย (ไม่ใช่ทั้งหมด จะต้องใช้งานได้)

คุณสามารถดึงไฟล์ไพ ธ อน (และที่เกี่ยวข้อง) ได้.debด้วยตนเองและพยายามใช้dpkgเพื่อติดตั้งด้วยตนเอง (คุณจะต้องแก้ไขลำดับการพึ่งพาด้วยตนเองเพื่อให้แน่ใจว่าทำงานได้อย่างถูกต้อง) สิ่งที่ต้องการ:

apt-get download python2.7-minimal ## at least this package is necessary
sudo touch /usr/bin/python2.7 && sudo chmod +x /usr/bin/python2.7
sudo dpkg --unpack python2.7-minimal*

คุณควรตรวจสอบไบนารีที่ขาดหายไปอื่น ๆ เช่นpycompileและปรับใช้โซลูชันเดียวกัน

หลังจากนี้เราขอแนะนำให้คุณตรวจสอบฐานข้อมูล dpkg ที่กำลังมองหาแพ็คเกจที่ไม่ได้กำหนดค่าแพ็คเกจที่ไม่ได้กำหนดค่าและครึ่งหนึ่ง

sudo dpkg --check

อ่านข้อความและใช้การแก้ไขปัญหา sudo dpkg --configure -aแต่ปกติก็จะขอ sudo apt-get -f installสามารถช่วยขึ้นอยู่กับสถานการณ์

คุณอาจสามารถใช้โหมดการกู้คืนสื่อการติดตั้ง (หรือติดตั้งใหม่) เพื่อแก้ไขปัญหานี้


4

มีวิธีการติดตั้งไพ ธ อนใหม่บนอูบุนตูโดยไม่ต้องเช็ดทำความสะอาดหรือไม่?

ใช่. ติดตั้งใหม่โดยไม่ฟอร์แมต

มันจะเป็นวิธีที่เร็วที่สุดในการแก้ไขเนื่องจากคุณอาจมี Live DVD อยู่แล้ว


3
การติดตั้งอูบุนตูซ้ำดูเหมือนว่าจะมากเกินไปเล็กน้อยในกรณีนี้
ike

2
เนื่องจากเกือบทุกอย่างขึ้นอยู่กับไพ ธ อนและ "apt" จะไม่ทำงานอีกต่อไป (เนื่องจากการพึ่งพาของไพ ธ อน) วิธีอื่นใดจึงใช้เวลานานกว่ามาก รูปแบบการติดตั้งใหม่โดยใช้เวลาประมาณ 10, 15 นาทีสำหรับเครื่องปัจจุบัน @ike
Rinzwind

3
ฉลาดควรทำงานกับแพคเกจอื่น ๆ ก็ไม่ได้หลาม การแก้ไขปัญหานี้ไม่ยากเกินไปโดยการติดตั้งแต่ละแพ็คเกจใหม่
ike

1
การลบไบนารีของระบบอาจเป็นกลียุค แต่ไม่ใช่จุดสิ้นสุดของโลก คุณสามารถลบrmและกู้คืนได้อย่างง่ายดาย Python เป็นเพียงการเดินเล่นในสวนสาธารณะ
Braiam

1

เปิดเทอร์มินัลแล้วพิมพ์คำสั่งต่อไปนี้:

ครั้งแรกลอง

sudo apt-get -f install 

หากไม่ได้ผลให้ลอง

sudo dpkg --configure -a 

หากคุณยังคงมีปัญหาให้เรียกใช้

sudo apt-get install --reinstall python python-chardet python-colorama python-distlib python-django python-django-tables2 python-six python-html5lib python-lxml python-minimal python-pkg-resources python-setuptools python-urllib3 python-requests python-pip python-virtualenv

ในฐานะทางเลือกสุดท้ายคุณอาจต้องลบแพ็กเกจเหล่านี้ด้วยคำสั่งต่อไปนี้จากนั้นติดตั้งแพ็กเกจเหล่านี้ใหม่โดยใช้คำสั่งด้านบน หากเป็นกรณีนี้คุณจะต้องใส่ใจอย่างใกล้ชิด จะมีรายการแพ็กเกจที่ถอนการติดตั้งด้วยคำสั่งต่อไปนี้ คุณจะต้องคัดลอกรายการนี้และวางลงใน gedit เมื่อเปิด gedit และรายการแพ็กเกจที่วางใน gedit ให้กดctrl+ hและป้อน \ n ตามด้วยช่องว่างสองช่องใน "ค้นหา" และช่องว่างหนึ่งใน "แทนที่ด้วย" เพื่อลบย่อหน้าทั้งหมดและช่องว่างเพิ่มเติมก่อนที่จะคลิกแทนที่ทั้งหมด รายการมีรายการแพคเกจคั่นด้วยช่องว่างเดียวเท่านั้น

sudo apt-get purge python-chardet python-colorama python-distlib python-django python-django-tables2 python-six python-html5lib python-lxml python-minimal python-pkg-resources python-setuptools python-urllib3 python-requests python-pip python-virtualenv

สุดท้ายเรียกใช้: sudo apt-get installและวางในรายการแพคเกจจาก gedit เพื่อติดตั้งใหม่ทุกอย่าง


ฉันเกือบจะแน่ใจว่าแพ็กเกจหลาม - * ทั้งหมดรวมอยู่ในแพ็คเกจเมตางูหลาม OP ไม่จำเป็นต้องสร้างและบำรุงรักษารายการแพ็กเกจเพื่อ (un) / ติดตั้ง apt-get install --reinstall pythonควรครอบคลุม
amanthethy

@amethethy "รายการ" ฉันพูดถึงเป็นร้อย ๆ แพคเกจอื่น ๆ ที่อาจถูกถอนการติดตั้งเช่นความสามัคคีทุกขอบเขตผู้จัดการบัญชี ฯลฯ ... นอกจากนี้ฉันสามารถตั้งชื่อบางอย่างที่ไม่รวมเช่น pip ไพ ธ เช่น .
mchid

1
ไม่มันจะไม่ทำร้ายใคร - นอกเหนือจากอุโมงค์คาร์เพนแปลก ๆ - แต่มันไม่จำเป็น นอกจากนี้ python-pip เป็นตัวจัดการแพ็กเกจสำหรับโปรแกรม python มันเป็นแอพพลิเคชั่นที่สร้างขึ้นโดยใช้ python ไม่ใช่คุณสมบัติของภาษานั้น ๆ
amanthethy

1
sudo apt-get install --reinstall ubuntu-desktopจะครอบคลุมความพิเศษทั้งหมดที่คุณกล่าวถึง [สามัคคี, ขอบเขต, ไพ ธ อน, ผู้จัดการบัญชี, ฯลฯ ]
amanthethy

1
ไม่ต้องกังวลนะเพื่อน Downvotes ไม่ได้มีความหมายอะไรกับฉันตราบใดที่เราสามารถช่วย OP ได้ :)
amanthethy

0

คุณควรลบแต่ละแพ็คเกจที่ทำให้คุณมีปัญหาแล้วติดตั้งใหม่

ดู/ubuntu//a/32899/176376สำหรับการลบโดยไม่ต้องลบการพึ่งพา

sudo dpkg -r --force-depends "package"

sudo apt-get install "package"

คุณควรลบปัญหาที่เกิดขึ้นทั้งหมดก่อนแล้วจึงติดตั้งอีกครั้ง

รัน a sudo apt-get install -fและsudo dpkg --configure -aทุก ๆ คำสั่ง


0

ฉันเห็นว่าคุณมีข้อผิดพลาดเช่นนี้:

python2.7: not found

หมายความว่าไม่สามารถพบ python 2.7 ที่สามารถเรียกใช้งานได้ ฉันได้ใช้คำสั่งเหล่านี้เพื่อค้นหาแพคเกจที่มีมัน (ซึ่งอาจจะไม่ทำงานในระบบที่เสียหายของคุณ)

$ which python2.7
/usr/bin/python2.7
$ dpkg -S /usr/bin/python2.7
python2.7-minimal: /usr/bin/python2.7

คุณต้องติดตั้งใหม่ แต่ก่อนอื่นคุณต้องผ่านการอ้างอิง ใช้คำสั่งนี้เพื่อแสดงรายการ:

$ apt-cache depends python2.7-minimal
python2.7-minimal
  Depends: libpython2.7-minimal
  Depends: zlib1g
  PreDepends: libc6
  Suggests: binfmt-support
    binfmt-support:i386
  Recommends: python2.7
  Conflicts: binfmt-support
  Conflicts: binfmt-support:i386
  Replaces: python2.7
  Replaces: python2.7:i386
  Conflicts: python2.7-minimal:i386

libpython2.7-minimal อาจเสียหาย ดังนั้นฉันขอแนะนำให้คุณออกฉบับแรก:

sudo apt-get install --reinstall libpython2.7-minimal

แล้ว:

sudo apt-get install --reinstall python2.7-minimal

แล้วหวังว่าคุณจะ

sudo apt-get -f install

จะสำเร็จ.


-1

นั่นเป็นพฤติกรรมที่คาดหวัง การลบไฟล์ไม่เหมือนกับการถอนการติดตั้งแพ็คเกจหรือโปรแกรม

คุณได้ลบสิ่งที่เกี่ยวข้องกับหลามทั้งหมดออกจากการติดตั้งของคุณ แต่ผู้จัดการแพ็คเกจของคุณไม่ทราบ เมื่อคุณไปติดตั้ง Python อีกครั้ง apt คาดหวังว่าไฟล์เหล่านั้นจะยังคงอยู่ที่นั่นและไม่ต้องพยายามดาวน์โหลดไฟล์เหล่านั้นอีก ตราบใดที่ apt เกี่ยวข้อง python ทั้งหมดยังคงติดตั้งอยู่ คุณไม่เคยบอกมันเป็นอย่างอื่น

คุณสามารถลองต่อไปนี้เพื่อพยายามแก้ไขสิ่งนี้:
sudo apt-get install --reinstall python

ในอนาคตให้ถอนการติดตั้งแพ็คเกจที่ใช้apt-get removeหรือใช้apt-get purgeกราฟิกจากศูนย์ซอฟต์แวร์ Ubuntu


3
การกำจัดของงูใหญ่ไม่ได้ติดตั้งการพึ่งพาจำนวนมากซึ่งการติดตั้งจะไม่ติดตั้งใหม่ทั้งหมด
oldfred

1
คุณถูกต้องตามวรรคสอง วิธีการ "แก้ไข" ของคุณปัญหาสามารถลบแพ็คเกจส่วนใหญ่ของระบบ OP ได้
Braiam

@Braiam คุณพูดถูก ฉันเอาไปรับแพ็กเกจ apt-get remove ซึ่งสามารถถอนการติดตั้งแพ็คเกจที่ apt-get package ไม่จำเป็นต้องกู้คืน ฉันแก้ไขแล้ว แต่รู้สึกอิสระที่จะแก้ไขถ้าฉันยังอยู่
amanthethy
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.