Python3.7 «Нет модуля с именем apt_pkg» ошибка в Linux Mint 19 - PullRequest
0 голосов
/ 20 октября 2018

Когда я пытаюсь запустить тестовый код, который мне дал мой профессор, используя 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 для внутреннего использования.Любая помощь в решении этой проблемы будет принята с благодарностью!

1 Ответ

0 голосов
/ 26 июля 2019

У меня была такая же проблема с python3.7
Я буквально просто переустановил python3-apt, и ошибка исчезла

sudo apt remove python3-apt

затем

sudo apt install python3-apt
...