Problema com o update-manager: Nenhum módulo chamado 'apt_pkg' no Ubuntu 13.10, tendo instalado o Python 3.4 em / usr / local / lib

1

Sou bastante novo no Ubuntu e estou tentando executar o update-manager no Ubuntu 13.10. Eu recebo:

jacopo@jacopo-laptop:~$ update-manager 
Traceback (most recent call last):
  File "/usr/bin/update-manager", line 28, in <module>
    from gi.repository import Gtk
  File "/usr/lib/python3/dist-packages/gi/__init__.py", line 27, in <module> from ._gi import _API
ImportError: No module named 'gi._gi'
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 64, in apport_excepthook
    from apport.fileutils import likely_packaged, get_recent_crashes
  File "/usr/lib/python3/dist-packages/apport/__init__.py", line 5, in <module>
    from apport.report import Report
  File "/usr/lib/python3/dist-packages/apport/report.py", line 30, in <module>
import apport.fileutils
  File "/usr/lib/python3/dist-packages/apport/fileutils.py", line 23, in <module>
    from apport.packaging_impl import impl as packaging
  File "/usr/lib/python3/dist-packages/apport/packaging_impl.py", line 20, in <module>
import apt
File "/usr/lib/python3/dist-packages/apt/__init__.py", line 21, in <module>
import apt_pkg
ImportError: No module named 'apt_pkg'

Original exception was:
Traceback (most recent call last):
File "/usr/bin/update-manager", line 28, in <module>
from gi.repository import Gtk
File "/usr/lib/python3/dist-packages/gi/__init__.py", line 27, in <module>
from ._gi import _API
ImportError: No module named 'gi._gi'

Tanto quanto eu entendi, este é um problema relacionado ao fato de que eu deveria ter o python3.4 instalado. Eu instalei em /usr/local/lib , mas sempre recebo o mesmo erro. Desta forma, não posso nem atualizar para o Ubuntu 14.04.

    
por user291925 09.06.2014 / 15:59

6 respostas

5

Isso pode ajudar:

Eu primeiro desinstalei o apt_pkg usando:

sudo apt-get remove python3-apt

e, em seguida, reinstalou o pacote usando:

sudo apt-get install python3-apt

O erro é principalmente porque a biblioteca apt_pkg.cpython-35m-x86_64-linux-gnu.so não está presente em /usr/lib/python3/dist-packages .

Remover e reinstalar ajuda.

    
por vikas kapdoskar 08.08.2018 / 09:21
2

Se você estiver tentando atualizar de 13.10 para 14.04, tente seguir as estas instruções . Se você está apenas tentando atualizar seu sistema atual a partir da linha de comando, abra um terminal e digite o seguinte:

sudo apt-get update
sudo apt-get dist-upgrade
    
por Charles Green 09.06.2014 / 16:14
1

para mim, os seguintes passos foram trabalhados:

cd /usr/lib/python3/dist-packages
sudo ln -s apt_pkg.cpython-{35m,34m}-x86_64-linux-gnu.so

a solução original está aqui: link

    
por 01.03.2019 / 14:55
0
update-alternatives  --set python3  /usr/bin/python3.6
    
por 29.04.2019 / 12:34
0

Consegui resolver isso copiando apt_pkg.cpython-34m-i386-linux-gnu.so para /usr/lib/python3/dist-packages/ de outro desktop que executa o Ubuntu 14.04 LTS. Eu tentei quase todas as possibilidades encontradas sobre a Internet como, purgando a instalação do python e, em seguida, reinstalar, limpeza de arquivos de atualização quebrados, etc, mas acabou sem sucesso.

    
por Renju chingath 22.09.2014 / 13:19
0

Apenas no caso de ajudar outro, eu finalmente resolvi esse problema, que aparentemente foi causado por conflitos de versão do python, redirecionando o link python3, então redirecionando-o para a versão direita do python:

sudo rm /usr/bin/python3
sudo ln -s /usr/bin/python3.4

Você pode precisar inserir a versão correta do python, encontrada com

python3 -V
    
por matthias2t 05.01.2018 / 17:14