亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PyGIWarning:導入 Gtk 和 Rsvg 時未先指定版本。

PyGIWarning:導入 Gtk 和 Rsvg 時未先指定版本。

溫溫醬 2023-06-27 14:12:33
$ python -c 'from gi.repository import Gtk' -c:1: PyGIWarning: Gtk 導入時未先指定版本。在導入之前使用 gi.require_version('Gtk', '3.0') 以確保加載正確的版本。我應該怎么辦?
查看完整描述

3 回答

?
嚕嚕噠

TA貢獻1784條經驗 獲得超7個贊

您收到警告是因為您導入 gtk 時未指定版本。這是因為 gtk 有多個版本,因此您應該聲明要使用哪個版本。


為此,您可以打開 python 終端(在命令行中輸入 python)并執行以下代碼:


import gi

gi.require_version('Gtk', '3.0')

from gi.repository import Gtk


查看完整回答
反對 回復 2023-06-27
?
繁華開滿天機

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      


查看完整回答
反對 回復 2023-06-27
?
ibeautiful

TA貢獻1993條經驗 獲得超6個贊

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



查看完整回答
反對 回復 2023-06-27
  • 3 回答
  • 0 關注
  • 262 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號