相关疑难解决方法(0)

无法导入名称“_gi”

我正在尝试使用add-apt-repository命令将存储库添加到 ppa,_gi但未找到来自 Python的模块。

我做了这个命令: sudo add-apt-repository ppa:s-mankowski/ppa-kf5

这是回溯:

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 'gi' (/usr/lib/python3/dist-packages/gi/__init__.py)
Run Code Online (Sandbox Code Playgroud)

我在使用 Python3.7 的 Ubuntu 上,我尝试了很多解决方案,但它不起作用:

$ cd /usr/lib/python3/dist-packages
$ sudo ln -s apt_pkg.cpython-{36m,37m}-x86_64-linux-gnu.so

$ cd /usr/lib/python3/dist-packages/gi
$ sudo ln -s _gi.cpython-{36m,37m}-x86_64-linux-gnu.so
Run Code Online (Sandbox Code Playgroud)

我不能使用该sudo add-apt-repository …

python ubuntu pi

20
推荐指数
4
解决办法
2万
查看次数

如何在“没有名为 xyz 的模块”错误上获得更多诊断输出?

我在本地目录中有一个 django 项目,当我从本地 django 服务器运行它时可以正常工作,如

python manage.py runserver.py 8000
Run Code Online (Sandbox Code Playgroud)

但是,如果我克隆该项目所在的本地 git 存储库(并且是最新的),如下所示:

git clone my_django_project my_django_project_clone
Run Code Online (Sandbox Code Playgroud)

我从克隆的目录中尝试了上面相同的命令,服务器立即失败:

Error: No module named xyz
Run Code Online (Sandbox Code Playgroud)

服务器根本不产生其他输出,即使我使用-v 3标志运行它。

有没有办法获得更多关于为什么这个(据说)工作 django 站点的相同克隆失败的诊断信息?

python django

5
推荐指数
1
解决办法
3113
查看次数

标签 统计

python ×2

django ×1

pi ×1

ubuntu ×1