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

MSYS2 MinGW运行GStreamer Python示例失败:无法导入Glib

解决ImportError: cannot import name Glib, introspection typelib not found问题
  • 补全GObject Introspection相关依赖
    在MSYS2的MinGW终端(对应你的架构,比如mingw64)执行:
    pacman -S mingw-w64-x86_64-gobject-introspection mingw-w64-x86_64-glib2
    32位环境替换x86_64为i686。

  • 配置GI_TYPELIB_PATH环境变量
    除PATH外,额外设置typelib路径:
    export GI_TYPELIB_PATH=/mingw64/lib/girepository-1.0
    把这条命令加到~/.bashrc里,下次启动终端自动生效。

  • 检查Glib typelib文件是否存在
    执行命令确认文件位置:
    ls /mingw64/lib/girepository-1.0/Glib-2.0.typelib
    如果文件不存在,重新安装glib2和gobject-introspection包。

  • 使用MinGW原生Python环境
    放弃混用Conda Python,在MSYS2里安装MinGW版Python及依赖:
    pacman -S mingw-w64-x86_64-python3 mingw-w64-x86_64-python3-gobject
    用这个Python运行代码,避免环境冲突。

  • 验证导入是否正常
    在终端启动Python,依次执行:

import gi
gi.require_version('Glib', '2.0')
from gi.repository import Glib

无报错再运行你的RTSP/GStreamer代码。

内容的提问来源于stack exchange,提问作者Hüseyin Mert Caliskan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 20:12:34