Linux Mint 19上的Python3.7'No module named apt_pkg'错误

时间:2018-10-19 21:14:29

标签: python linux python-3.x mint

当我尝试运行一些测试代码时,我的教授在Linux Mint 19上使用Python3.7给了我,我得到了以下错误消息

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开发人员,但没有执行任何操作。我也尝试过

sudo apt-get remove --purge python3.7-apt

它说甚至找不到合适的方法。所以我尝试了

sudo apt-get install python3.7-apt

,甚至找不到包。我还尝试安装python3-apt,但没有执行任何操作。我会先卸载python3-apt,但显然会损害操作系统,因为Mint内部使用Python3.6。解决该问题的任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

我在python3.7上遇到了同样的问题 我实际上只是重新安装了python3-apt,错误消失了

sudo apt remove python3-apt

然后

sudo apt install python3-apt