3 回答

TA貢獻1784條經驗 獲得超7個贊
您收到警告是因為您導入 gtk 時未指定版本。這是因為 gtk 有多個版本,因此您應該聲明要使用哪個版本。
為此,您可以打開 python 終端(在命令行中輸入 python)并執行以下代碼:
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk

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

TA貢獻1993條經驗 獲得超6個贊
我遇到了與問題中描述的相同的問題。我嘗試更改源文件中上面列出的命令的順序,但是 VS Code 的某些擴展正在將順序重置為從下到上,按照上面答案中建議的順序。當我按照建議的順序強制保存代碼時,它解決了查詢。這在大多數情況下可能有效。謝謝。
添加回答
舉報