Python 3 AppIndicator3:依赖项是什么?

Sco*_*nce 5 indicator deb python3

我正在打包一个用 Python 3编写的应用程序,它使用:

from gi.repository import AppIndicator3
Run Code Online (Sandbox Code Playgroud)

当我列出依赖项时,我无法确定包包含哪些内容AppIndicator3。我猜到了python-appindicator,但是看看那个包,它似乎是针对 Python 2 的,而不是 Python 3 的。

我应该依赖哪个包?

mur*_*uru 4

您正在从 导入gi.repository。该模块的文件是:

$ python3 -c 'import gi.repository, sys; print (sys.modules["gi.repository"].__file__)'
/usr/lib/python3/dist-packages/gi/repository/__init__.py
Run Code Online (Sandbox Code Playgroud)

该文件来自:

$ dpkg -S $(python3 -c 'import gi.repository, sys; print (sys.modules["gi.repository"].__file__)')
python3-gi: /usr/lib/python3/dist-packages/gi/repository/__init__.py
Run Code Online (Sandbox Code Playgroud)

因此,您需要的软件包(至少在 14.04 上)是python3-gi.