找不到名为gi的模块。

6

我已经尝试了下面所有可能的命令:

pip install pgi,pip install PyGObject,pip install python-gi

仍然无法在Python中安装该模块。 已安装Python 3.7,尝试创建虚拟环境,但无法安装该模块。

#import cv2
import gi
import numpy as np

gi.require_version('Gst', '1.0')
from gi.repository import Gst

你尝试过Python3-gi吗? - shamnad sherief
已经有很多(几千个!)与ModuleNotFoundError相关的问题。你能否尝试使这个问题独特且明确?你提到你已经尝试过虚拟环境,这很好。你可以编辑你的问题并描述你用于创建和激活该环境的确切命令、你用于运行Python脚本的确切命令以及该命令的确切输出吗?有了这些信息,其他人就可以很容易地复现这个问题并回答你的问题。 - wovano
请注意,此答案已经提供了一些关于在Windows中安装和使用Python包的解释和解决方案。这个解决方案可能也适用于你的问题,但也可能不适用。没有更多信息很难确定。另外,请注明你正在尝试使用哪个模块(链接到pypi?)。 - wovano
我认为这似乎完全回答了问题:Python无法安装PyGObject。如果是这样的话,这个问题应该被关闭为重复。 - wovano
注意:PyGObject 的官方安装说明在此处。 - wovano
3个回答

19

试一下这个:

sudo apt install libcairo2-dev libxt-dev libgirepository1.0-dev

pip install pycairo PyGObject

它能在Windows上运行吗? - HARSH BHATNAGAR
这个错误出现在最后一个阶段:ModuleNotFoundError: No module named 'cairo._cairo' - Benyamin Jafari
这对我有用。我使用的是Linux Mint 20.3。 - Ajahn Jhanarato
我还需要执行 sudo apt install libpython3.10-dev(将3.10替换为您正在使用的Python版本)。 - undefined

0
在基于Arch的发行版中,这对我有效。您可以使用其他AUR助手,如Pamac或Yay,而不是Paru。
paru -S gobject-introspection 
pip install pygobject

0
我在Ubuntu 20.04上彻底搞砸了我的Python设置。我尝试使用apt-add-repository命令,结果出现了"ModuleNotFoundError: No module named 'gi'"的错误。我已经使用apt安装了software-properties-common和python3-gi。对我来说,解决办法是...
sudo apt-get --reinstall install python3-gi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接