Python 및 패키지 관리자가 손상되었습니다.

Python 및 패키지 관리자가 손상되었습니다.

15.04Ubuntu를 에서 로 업그레이드 한 후 16.04및 손상되었습니다.pythonpackage manager

실행하면 apt-get update메시지가 표시되지만 use apt-get -f install이 명령을 실행하면 다음 오류가 발생합니다.

Get:1 http://at.archive.ubuntu.com/ubuntu xenial/main amd64 python amd64 2.7.11-1 [137 kB]
Fetched 137 kB in 0s (1.700 kB/s)
Setting up python-minimal (2.7.11-1) ...
Traceback (most recent call last):
   File "/usr/local/lib/python2.7/runpy.py", line 162, in _run_module_as_main
"  __main__", fname, loader, pkg_name)
File "/usr/local/lib/python2.7/runpy.py", line 72, in _run_code
 exec code in run_globals
File "/usr/local/lib/python2.7/compileall.py", line 16, in <module>
 import struct
File "/usr/local/lib/python2.7/struct.py", line 1, in <module>
 from _struct import *
ImportError: No module named _struct 
dpkg: error processing package python-minimal (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
  python-minimal
E: Sub-process /usr/bin/dpkg returned an error code (1)

또한 다른 게시물에서 제안된 솔루션을 시도했습니다.

sudo dpkg-reconfigure python-minimal
/usr/sbin/dpkg-reconfigure: python-minimal is broken or not fully installed

sudo dpkg --configure -a
Setting up python-minimal (2.7.11-1) ...
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/runpy.py", line 162, in _run_module_as_main
  "__main__", fname, loader, pkg_name)
  File "/usr/local/lib/python2.7/runpy.py", line 72, in _run_code
   exec code in run_globals
  File "/usr/local/lib/python2.7/compileall.py", line 16, in <module>
   import struct
  File "/usr/local/lib/python2.7/struct.py", line 1, in <module>
   from _struct import *
  ImportError: No module named _struct
  dpkg: error processing package python-minimal (--configure):
  subprocess installed post-installation script returned error exit status 1
  Errors were encountered while processing:
    python-minimal

reinstall python-minimal작동하지 않았습니다.

또한 달리려고 할 때에도 apt-get remove|autoremove같은 현상이 발생합니다.python error

업데이트 1

방금 시도했습니다.

apt-get download python-minimal
sudo dpkg --install ./python-minimal_2.7.11-1_amd64.deb

하지만 여전히 같은 오류가 발생합니다

업데이트 2

python다음을 수행하여 손상된 패키지를 제거합니다 .

apt-get download synaptic
sudo dpkg --install ./synaptic...

그런 다음 을 사용하여 패키지를 삭제했지만 synaptic문제는 이제 패키지를 삭제한 후 무언가를 설치하려고 할 때마다 패키지 관리자가 자동으로 python2.7-11및 설치를 시도 python-minimal-2.7-11하지만 성공하지 못하고 오류가 다시 발생한다는 것입니다.

답변1

로 업그레이드하기 전에 Ubuntu 16.04을(를) 설치했고 python2.7.5업그레이드하는 동안 에서 을(를) 업그레이드 하려고 Ubuntu시도했지만 실패했기 때문에 결국 의 파일이 노트북에 남아 있고 부분적으로 설치되었다고 가정합니다 .python2.7.52.7.11python2.7.5python2.7.11

다음을 수행하여 오류를 해결했습니다.

  • 내 질문에 python2.7.11설명된 대로 부분적으로 설치된 것을 제거했습니다.UPDATE2
  • 폴더를 삭제했습니다python2.7.5

    sudo rm -rf /usr/lib/python2.7/
    
  • 다시 설치 python2.7-> python2.7.11해당 종속 항목이 올바르게 설치되었습니다.
  • 완료! 이제 모든 것이 작동합니다!

관련 정보