Depois de atualizar o Ubuntu de 15.04
para 16.04
e python
estão package manager
quebrados.
Ao executar apt-get update
recebo a mensagem use apt-get -f install
, mas ao executar este comando recebo o seguinte erro:
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)
Também tentei soluções propostas em outros posts:
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
não funcionou.
Além disso, ao tentar executar apt-get remove|autoremove
, estou recebendo o mesmopython error
ATUALIZAÇÃO 1
Eu apenas tentei:
apt-get download python-minimal
sudo dpkg --install ./python-minimal_2.7.11-1_amd64.deb
mas ainda estou recebendo o mesmo erro
ATUALIZAÇÃO 2
Consigo remover os python
pacotes quebrados fazendo o seguinte:
apt-get download synaptic
sudo dpkg --install ./synaptic...
e então apaguei os pacotes usando o synaptic
, mas o problema é que agora depois de excluí-los, toda vez que quero instalar algo, o gerenciador de pacotes tenta instalar automaticamente python2.7-11
o e python-minimal-2.7-11
, mas ele não consegue e estou recebendo o erro novamente.
Responder1
Antes de atualizar para Ubuntu 16.04
, eu tinha python2.7.5
instalado e presumo que durante a atualização Ubuntu
tentei atualizar python
de 2.7.5
para 2.7.11
mas falhou e acabei tendo os arquivos de python2.7.5
ainda no laptop e python2.7.11
parcialmente instalados.
Resolvi meu erro fazendo isso:
- removeu o parcialmente instalado
python2.7.11
conforme explicado naUPDATE2
minha pergunta excluiu a pasta de
python2.7.5
sudo rm -rf /usr/lib/python2.7/
- reinstalado
python2.7
->python2.7.11
e suas dependências foram instaladas corretamente - feito! tudo funciona agora!