【发布时间】:2018-07-18 13:18:48
【问题描述】:
我正在尝试使用命令添加一个 repo
sudo add-apt-repository ppa:gezakovacs/ppa
以下是完全错误-
Traceback (most recent call last):
File "/usr/bin/add-apt-repository", line 11, in <module> from softwareproperties.SoftwareProperties import SoftwareProperties, shortcut_handler
File "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py", line 27, in <module>
import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'
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 23, 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:
Traceback (most recent call last):
File "/usr/bin/add-apt-repository", line 11, in <module> from softwareproperties.SoftwareProperties import SoftwareProperties, shortcut_handler
File "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py", line 27, in <module>
import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'
出现上述错误。
我已经在 Xubuntu 16.04 上安装了 python2、Python3.5 和 Python3.6。 有什么问题吗???
【问题讨论】:
-
您的问题可能更适合askubuntu.com
-
对于初学者来说:你有文件
/usr/lib/python3/dist-packages/apt_pkg.cpython-35m-x86_64-linux-gnu.so吗? -
谢谢。发现了问题。我的 Python3 已链接到 python3.6,但是当更改为 3.5.2 时开始工作。也许 Python 3.6 还没有完全支持
-
这很奇怪,因为它本来就不应该以这种方式链接。
-
是的,系统级别可能不支持 Python 3.6,因为系统应该是稳定的,因此坚持使用它开始时使用的 major.minor 版本.如果你想安装和使用 Python 3.6(或 3.7 一个月左右的时间),安装在
/usr/local。