Python и диспетчер пакетов повреждаются

После обновления Ubuntu от 15.04 кому: 16.04, python и package 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, но он не успешно выполняется, и я получаю ошибку снова.

4
задан 4 May 2016 в 11:06

1 ответ

Прежде, чем обновить до Ubuntu 16.04, Я имел python2.7.5 установленный и я предполагаю это во время обновления, Ubuntu попробованный для обновления python от 2.7.5 кому: 2.7.11 но это перестало работать и таким образом, я закончил тем, что имел файлы python2.7.5 все еще на ноутбуке и python2.7.11 частично установленный.

Я решил свою ошибку путем выполнения этого:

  • удаленный частично установленный python2.7.11 как объяснено в UPDATE2 из моего вопроса
  • удаленный папка python2.7.5

    sudo rm -rf /usr/lib/python2.7/
    
  • переустановленный python2.7 -> python2.7.11 и его зависимости были установлены правильно
  • готово! все работает теперь!
0
ответ дан 4 May 2016 в 21:06
  • 1
    Я сделал это, это было недолгим. Я обратился к блокированию S3, приостанавливают состояние в параметрах питания BIOS, таким образом, это теперь приостановит половину пути и сохраняет батарею больше, чем не приостановка вообще, но определенно не столь хорошее, как полное приостанавливает. Довольно неутешительная Dell рассмотрения на самом деле продала этот ноутбук с Ubuntu, таким образом, Вы будете надеяться, что они поддерживали бы его продвижение. – ndeubert 21 December 2017 в 10:38

Другие вопросы по тегам:

Похожие вопросы: