PyGIWarning:导入 Gtk 和 Rsvg 时未先指定版本。

$ python -c 'from gi.repository import Gtk' -c:1: PyGIWarning: Gtk 导入时未先指定版本。在导入之前使用 gi.require_version('Gtk', '3.0') 以确保加载正确的版本。我应该怎么办?



温温酱
浏览 222回答 3
3回答

噜噜哒

您收到警告是因为您导入 gtk 时未指定版本。这是因为 gtk 有多个版本,因此您应该声明要使用哪个版本。为此,您可以打开 python 终端(在命令行中输入 python)并执行以下代码:import gigi.require_version('Gtk', '3.0')from gi.repository import Gtk

繁华开满天机

我有同样的问题。在我的错误中,它列出了需要放置代码的文件位置。C:\users\me\radioconda\lib\site-packages\gnuradio\grc\main.py当我使用记事本编辑文件时,我找到了上面帖子中的代码,但在一组三个导入命令之后。from gi.repository import Gtkimport argparseimport loggingimport sysimport gigi.require_version('Gtk', '3.0')gi.require_version('PangoCairo', '1.0')我将订单更改为这个,不再收到错误。我希望这有帮助。import gigi.require_version('Gtk', '3.0')gi.require_version('PangoCairo', '1.0')from gi.repository import Gtkimport argparseimport loggingimport sys      

ibeautiful

我遇到了与问题中描述的相同的问题。我尝试更改源文件中上面列出的命令的顺序,但是 VS Code 的某些扩展正在将顺序重置为从下到上,按照上面答案中建议的顺序。当我按照建议的顺序强制保存代码时,它解决了查询。这在大多数情况下可能有效。谢谢。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python