You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Win10 Anaconda环境下安装Pyobject以使用GStreamer的方法

在Windows 10 Anaconda环境中安装PyGObject(解决no module named gi错误)

我太懂这种在Windows+Anaconda环境里折腾PyGObject的痛苦了,普通的pip或者源码安装确实容易掉坑,给你几个针对性的解决步骤,按顺序试应该能搞定:

优先推荐:用conda-forge安装(最省心)

Anaconda官方仓库里的PyGObject包要么没有,要么版本适配性差,conda-forge社区维护的包对Windows支持更好,步骤如下:

  1. 激活你的Anaconda环境:打开Anaconda Prompt,输入conda activate 你的环境名称(比如conda activate gstreamer_env),一定要确保环境激活,不然包会装到base环境里。
  2. 添加conda-forge频道并设置优先级:执行以下命令,让conda优先从conda-forge拉取包,避免依赖冲突:
    conda config --add channels conda-forge
    conda config --set channel_priority strict
    
  3. 安装PyGObject:在激活的环境里执行:
    conda install pygobject
    
    这个命令会自动安装适配你环境的PyGObject以及所有依赖项,包括和GStreamer关联的部分。

如果conda安装失败,试试conda环境内的pip安装

有时候conda-forge的包可能暂时有问题,这时候用你当前conda环境的pip来安装(别用系统的pip!):

  1. 同样先激活你的Anaconda环境。
  2. 更新pip到最新版本,避免旧版本的兼容性问题:
    python -m pip install --upgrade pip
    
  3. 安装PyGObject:
    python -m pip install pygobject
    
    这里要注意:如果安装过程中提示缺少依赖,大概率是你装的GStreamer路径没加到系统环境变量里。把GStreamer的bin目录(比如你装的是64位版本,路径可能是C:\gstreamer\1.0\msvc_x86_64\bin)添加到系统的PATH环境变量中,然后重启Anaconda Prompt再试。

避坑提醒:别用源码安装(setup.py)

Windows下用python setup.py install安装PyGObject需要配置MSVC编译器、GTK+依赖库等一堆东西,步骤繁琐且容易出问题,除非你是资深开发者,否则完全没必要折腾这个。

测试安装是否成功

安装完成后,在Python IDE或者Anaconda Prompt里输入以下代码测试:

import gi
gi.require_version('Gst', '1.0')
from gi.repository import Gst
Gst.init(None)
print("PyGObject和GStreamer关联成功!")

如果没有报错,就说明安装没问题了。

内容的提问来源于stack exchange,提问作者Urvish

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 11:17:10