Win11中pip安装beets[replaygain]插件缺失gobject-introspection-1.0依赖求助
问题描述
执行命令:
pip install "beets[replaygain]"
出现错误:
..\meson.build:31:9: ERROR: Dependency 'gobject-introspection-1.0' is required but not found
已尝试通过MSYS2安装gobject-introspection-1.0,且将对应目录添加至系统PATH,但问题仍未解决,求Windows 11下的可行解决思路。
解决思路
1. 补全MSYS2下的完整依赖安装
仅存在目录不代表依赖安装完整,打开MSYS2 MinGW 64-bit终端(对应64位Windows系统),执行以下命令安装完整的gobject-introspection包:
pacman -S mingw-w64-x86_64-gobject-introspection
该命令会自动安装依赖所需的头文件、库文件及配套工具。
2. 在MSYS2环境内执行pip安装
Windows原生cmd/PowerShell无法直接识别MSYS2的依赖路径,需切换到MSYS2的MinGW终端操作:
- 若终端内无Python环境,先执行
pacman -S mingw-w64-x86_64-python-pip安装pip - 随后在该终端内运行:
pip install "beets[replaygain]"
3. 手动指定pkg-config路径(备选方案)
若上述方法无效,可通过环境变量告知构建工具依赖位置,在MSYS2终端内执行:
export PKG_CONFIG_PATH=/mingw64/lib/pkgconfig
该路径为MSYS2下gobject-introspection-1.0.pc配置文件的默认存放位置,设置完成后再执行pip安装命令。
4. 尝试预编译包绕过编译环节
如果编译路径始终走不通,可使用包管理器安装预编译版本:
- Chocolatey:以管理员权限打开PowerShell,执行
choco install beets,后续按需补充replaygain相关依赖 - Conda:创建Python环境后执行
conda install -c conda-forge beets
内容的提问来源于stack exchange,提问作者Rob Buckley
相关产品推荐
相关产品推荐

