首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ImportError:在尝试添加任何PPA存储库时,无法导入名称“_gi”

ImportError:在尝试添加任何PPA存储库时,无法导入名称“_gi”
EN

Ask Ubuntu用户
提问于 2019-10-30 10:51:37
回答 1查看 18.8K关注 0票数 9

我一直试图在我的Ubuntu (18.04 LTS)上安装MPV。每当我试图向我的系统添加一个PPA存储库时,我就会得到这个错误。

例如,我尝试过这样做:

代码语言:javascript
运行
复制
sudo add-apt-repository ppa:mc3man/mpv-tests

得到了这个:

代码语言: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 67, in <module>
    from gi.repository import Gio
  File "/usr/lib/python3/dist-packages/gi/__init__.py", line 42, in <module>
    from . import _gi
ImportError: cannot import name '_gi' from partially initialized module 'gi' (most likely due to a circular import) (/usr/lib/python3/dist-packages/gi/__init__.py)

每当我试图将任何PPA添加到我的系统中时,都会发生这种情况。默认情况下,我安装了Python3.6,但后来更新为Python3.8.0。我是Linux新手。是什么导致了这个问题?以及如何解决这个问题?

谢谢!

EN

回答 1

Ask Ubuntu用户

发布于 2019-10-30 11:17:52

听起来您的系统在选择正确的Python版本时可能有问题。

尝试编辑文件/usr/bin/add-apt-repository并使用特定版本的python更改行#!/usr/bin/python3,在您的示例中:

#!/usr/bin/python3.8

或者,看看是否安装了一个较旧的python工作版本,您可以使用:

ls -al /usr/bin | grep python

寻找其他版本,如python3.5python3.6,并尝试用a固有版本号替换#!/usr/bin/python3.8

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

https://askubuntu.com/questions/1184975

复制
相关文章

相似问题

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