Python3.7 "Нет модуля с именем apt_pkg" ошибка в Linux Mint 19
Когда я пытаюсь выполнить тестовый код, который мне дал мой профессор с помощью Python3.7 в Linux Mint 19, я получаю следующую ошибку
RuntimeError: Bad code object in .pyc file
Error in sys.excepthook:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 63, 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 24, in <module>
import apt
File "/usr/lib/python3/dist-packages/apt/__init__.py", line 23, in <module>
import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'
Original exception was:
RuntimeError: Bad code object in .pyc file
Сначала я установил только минимальный Python3.7, и этой ошибки не произошло, но мне нужно было установить полную версию Python3.7, чтобы использовать некоторые модули, которые поставлялись вместе с ним, и это начало эту ошибку. Я уже пытался установить Python3.7 dev, и он ничего не сделал. Я тоже пробовал
sudo apt-get remove --purge python3.7-apt
и это сказало, что это не могло даже найти подходящее. Так я попробовал
sudo apt-get install python3.7-apt
и он даже не мог найти посылку. Я также попытался установить python3-apt, и он ничего не сделал. Сначала я удалил бы python3-apt, но, очевидно, это могло бы повредить ОС, потому что Mint использует Python3.6 для внутреннего использования. Любая помощь в решении этой проблемы будет принята с благодарностью!
0 ответов
У меня была такая же проблема с python3.7
Я буквально просто переустановил python3-apt
и ошибка исчезнет
sudo apt remove python3-apt
тогда
sudo apt installpython3-apt