我正在编写一个使用 Gio 库中的“最近”功能的 Python 脚本。
我如何检查用户系统上的库是否足够新?
- 如果我检查
Gio._version
答案是2.0
- 如果我
gi.require_version('Gio', '2.78')
在导入之前使用,我会收到错误Namespace Gio is already loaded with version 2.0
- 我
/usr/lib/x86_64-linux-gnu/pkgconfig/gio-2.0.pc
这么说2.80
,但我不确定用户是否有.PC
文件可以检查。
除了检查所需的函数是否在模块目录中之外,还有其他解决方案吗?