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