Quando executo sudo apt-get upgrade
, o erro do dpkg aparece e interrompe o processo.
Detalhes do erro:
Setting up python-minimal (2.7.3-0ubuntu7.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 python-minimal (--configure):
subprocess installed post-installation script returned error exit status 255
dpkg: dependency problems prevent configuration of python:
python depends on python-minimal (= 2.7.3-0ubuntu7.1); however:
Package python-minimal is not configured yet.
E esse problema leva a uma série de problemas de dependência ao processar os seguintes pacotes:
python
gwibber-service
libgwibber3
libgwibber-gtk3
gwibber
gwibber-service-facebook
gwibber-service-identica
gwibber-service-twitter
python-all
python-dev
python-all-dev
python-apt
python-problem-report
python-apport
python-libxml2
unity-lens-gwibber
unity-scope-video-remote
Finalmente, nada que eu possa fazer por esse problema. E vários dias depois, o diretório raiz está cheio e eu nem consegui desinstalar nenhum software por causa desse problema.
/usr/bin/python
Mudei meu link simbólico para apontarpython3.5
e causou um erro muito semelhante a isso. Não sei por que, provavelmente com relação apython2.7
deps que foram quebrados quando mudei o link simbólico sem aviso. IDK, deixando isso aqui para futuros viajantesRespostas:
Siga a solução da Soroosh. Python quebrado (2.7) após criar e instalar manualmente o python 2.6
Digite
sudo -i
para acesso root.Cole o comando e aguarde cerca de 20 minutos. Funciona perfeitamente.
fonte
OK, examinando os pacotes, descobri que python-minimal não possui struct.py, mas python-minimal2.7.
Então, tente isso e veja se isso ajuda você:
Se mesmo isso não funcionar, talvez o seu $ PYTHONPATH esteja estragado de alguma forma.
Adicione a linha
export PYTHONPATH="${PYTHONPATH}:/usr/lib/python2.7"
entãoE tente sua atualização novamente.
fonte
sudo apt-get clean
sudo apt-get update
sudo apt-get upgrade
.clean
,update
eupgrade
, em seguida, eu tento reinstalarpython2.7-minimal
, mas os mesmos aparece problema de dependência eareinstall
falhar novamente.dpkg -l | grep python2.7-minimal
Tente isto
Eu removi o python2.7 e 3.7 e excluí os arquivos relacionados do sistema. Depois disso, descobri que não consigo reinstalar o python2.7 Tentei muitos métodos ainda não funcionando, incluindo:
Então eu encontrei alguns arquivos libpython pesquisando o sistema inteiro python (não remova os arquivos rm de dir, se você não tiver certeza.) Após remover os
libpython*
pacotes (eu os removi um por um), o python foi instalado com êxito.Espero que isso possa ajudar algumas pessoas a ter os mesmos problemas
fonte
Não sei se isso vai ajudá-lo, é uma facada no escuro, mas verifique se a sua versão padrão do Python está definida como 2.7.
Existem três arquivos de preocupação em / usr / bin:
Se você fizer
ls -l /usr/bin | grep python
isso, verá o que cada link simbólico aponta.Se isso lhe mostra
python -> python3
oupython -> python3.3
há algo errado. Neste ponto, você desejará:fonte
/usr/bin
,python
está vinculado a softpython2.7
.python3.5
, e isso gerou uma enorme quantidade de pacotes pythonapt
também. Por que não posso usar como padrão o Python3? Qual é o caminho correto?