3 回答
![?](http://img1.sycdn.imooc.com/5458655200013d9802200220-100-100.jpg)
TA贡献1784条经验 获得超7个赞
您收到警告是因为您导入 gtk 时未指定版本。这是因为 gtk 有多个版本,因此您应该声明要使用哪个版本。
为此,您可以打开 python 终端(在命令行中输入 python)并执行以下代码:
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk
![?](http://img1.sycdn.imooc.com/533e4d00000171e602000200-100-100.jpg)
TA贡献1816条经验 获得超4个赞
我有同样的问题。
在我的错误中,它列出了需要放置代码的文件位置。
C:\users\me\radioconda\lib\site-packages\gnuradio\grc\main.py
当我使用记事本编辑文件时,我找到了上面帖子中的代码,但在一组三个导入命令之后。
from gi.repository import Gtk
import argparse
import logging
import sys
import gi
gi.require_version('Gtk', '3.0')
gi.require_version('PangoCairo', '1.0')
我将订单更改为这个,不再收到错误。我希望这有帮助。
import gi
gi.require_version('Gtk', '3.0')
gi.require_version('PangoCairo', '1.0')
from gi.repository import Gtk
import argparse
import logging
import sys
![?](http://img1.sycdn.imooc.com/5458463b0001358f02200220-100-100.jpg)
TA贡献1993条经验 获得超5个赞
我遇到了与问题中描述的相同的问题。我尝试更改源文件中上面列出的命令的顺序,但是 VS Code 的某些扩展正在将顺序重置为从下到上,按照上面答案中建议的顺序。当我按照建议的顺序强制保存代码时,它解决了查询。这在大多数情况下可能有效。谢谢。
添加回答
举报