首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python add-apt-repository: ImportError:没有名为'apt_pkg‘的模块

python add-apt-repository: ImportError:没有名为'apt_pkg‘的模块
EN

Stack Overflow用户
提问于 2017-02-22 16:20:30
回答 7查看 23.7K关注 0票数 23

当我尝试的时候:

代码语言:javascript
复制
sudo add-apt-repository ppa:kirillshkrogalev/ffmpeg-next

在Ubuntu中,终端显示以下错误消息:

代码语言:javascript
复制
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
ImportError: No module named 'apt_pkg'

我有两个版本的python,一个是2.7,另一个是3.5。

如何在python3.5上安装这个包?

EN

回答 7

Stack Overflow用户

发布于 2017-08-09 20:05:32

我有一些和这个完全不同的东西。我的失败原因是

No module named 'softwareproperties'

我的解决方案是:

代码语言:javascript
复制
sudo vim /usr/bin/add-apt-repository
Change package header from `python3` to `python3.4` (or lower)

当您最近升级或添加了另一个python3包时,可能会发生这种情况。

票数 39
EN

Stack Overflow用户

发布于 2019-10-17 00:57:25

ubuntu 18.04:

代码语言:javascript
复制
sudo vim /usr/bin/add-apt-repository

将包头从python3更改为python3.6

这是我的工作

票数 9
EN

Stack Overflow用户

发布于 2018-06-06 09:28:43

因为版本号可能已经改变了,所以我只是在打卡。

python修复摘要:将我的 python3 指向Python3.5而不是3.6

代码语言:javascript
复制
cd /usr/bin
rm python3
ln -s python3.5 python3

Detail:我也遇到了同样的问题,我发现/usr/bin/add-apt-repository给出了一个使用/usr/bin/python3的提示,它指向3.6。然而,我的系统上也有3.5版本,并且必须经常切换它们,所以我将其切换回来,add-apt-repository现在可以工作了。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42386097

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档