我正在尝试使用命令
添加回购Sentry.capture("My Log event")
以下是完整错误 -
sudo add-apt-repository ppa:gezakovacs/ppa
超越错误。
我安装了python2,Python3.5&在Xubuntu 16.04上安装了Python3.6。 它会导致任何问题???
答案 0 :(得分:6)
这可能是因为您以奇怪的方式切换了python版本。您有/usr/lib/python3/dist-packages/apt_pkg.so
吗?如果删除了python版本,则可能会丢失。
对我有用的答案是来自askubuntu forums的:
ln -s /usr/lib/python3/dist-packages/apt_pkg.cpython-36m-x86_64-linux-gnu.so /usr/lib/python3/dist-packages/apt_pkg.so
答案 1 :(得分:0)
为特定版本的python安装python-dev模块:
sudo apt install python3.6-dev
答案 2 :(得分:0)
如果您看着/usr/bin/add-apt-repository
会说
#! /usr/bin/python3
在顶部。如果您使用较新的python更新(例如dist安装了3.5,但安装了3.7),则您的/usr/bin/python3
指向没有apt_pkg
的python。
您可以临时编辑/usr/bin/add-apt-repository
指向
#! /usr/bin/python3.5
(插入您的发行版python版本)