Tive alguns problemas ao instalar uma versão mais recente do python na minha instalação do Ubuntu. Depois de baixar algumas versões diferentes, alterei alguns links virtuais, incluindo o redirecionamento do python para a versão 3.8, bem como do pip para o pip3.
Agora, meu problema é que sempre que eu digito algo que normalmente receberia uma sugestão adequada ou esperaria um erro de comando não encontrado, agora recebo um erro de python
Exemplo de VM funcional com a qual não mexi
ubuntu@vps-f116ed9f:/usr/bin$ wer
Command 'wer' not found, did you mean:
command 'we' from deb xwpe (1.5.30a-2.1build3)
command 'ner' from deb frog (0.15-1build2)
Try: sudo apt install <deb name>
ubuntu@vps-f116ed9f:/usr/bin$ lskdflskdf
lskdflskdf: command not found
Exemplo da VM eu mudei python e softlink
myuser@myhost:/usr/bin$ wer
Traceback (most recent call last):
File "/usr/lib/command-not-found", line 28, in <module>
from CommandNotFound import CommandNotFound
File "/usr/lib/python3/dist-packages/CommandNotFound/CommandNotFound.py", line 19, in <module>
from CommandNotFound.db.db import SqliteDatabase
File "/usr/lib/python3/dist-packages/CommandNotFound/db/db.py", line 5, in <module>
import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'
myuser@myhost:/usr/bin$ lkjsdfkljsdf
Traceback (most recent call last):
File "/usr/lib/command-not-found", line 28, in <module>
from CommandNotFound import CommandNotFound
File "/usr/lib/python3/dist-packages/CommandNotFound/CommandNotFound.py", line 19, in <module>
from CommandNotFound.db.db import SqliteDatabase
File "/usr/lib/python3/dist-packages/CommandNotFound/db/db.py", line 5, in <module>
import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'
Alguém sabe o que posso fazer para corrigi-lo para receber sugestões adequadas ou mensagens de "comando não encontrado" novamente?
Responder1
Desfaça suas alterações. Os pacotes sugeridos implicam no Ubuntu 20.04, mas o Focal já possui um pacote python3 na versão 3.8. Não sei o que você fez para chegar nesse estado.
Encontre o pacote deb contendo o módulo Python apt_pkg, a versão python3.
apt-file search apt_pkg
Reinstale o apt_pkgpara garantir que existam ligações apt do Python.
apt reinstall python3-apt