运行dearpygui代码提示No module named 'dearpygui.core'如何解决?
问题解决办法
错误原因
你当前通过pip默认安装的是1.x及以上版本的DearPyGUI,该版本完全重构了API结构,废弃了0.x版本中dearpygui.core、dearpygui.simple等子模块导入路径,因此会触发模块找不到的报错。
解决方案
- 方案1:修改代码适配最新版DearPyGUI
最新版的DearPyGUI统一使用单模块导入,对应调整后的代码如下:
import dearpygui.dearpygui as dpg # 初始化dearpygui dpg.create_context() # 窗口基础设置 dpg.create_viewport(title='SMS Spam Filter', width=540, height=720) dpg.set_global_font_scale(1.25) dpg.bind_theme(dpg.load_theme("Gold")) with dpg.window(label="SMS Spam Filter", width=520, height=667): print("GUI is running") # 启动渲染 dpg.setup_dearpygui() dpg.show_viewport() dpg.start_dearpygui() # 销毁上下文 dpg.destroy_context()
- 方案2:安装兼容旧代码的DearPyGUI版本
如果你不想修改现有代码,可以直接安装最后一个支持0.x API的版本,执行如下安装命令即可:pip install dearpygui==0.6.419
注意:如果你的设备上安装了多个Python版本,运行代码的Python环境和pip对应的环境不一致,可以把上述命令替换为
python -m pip install dearpygui==0.6.419,确保依赖安装到你实际运行代码的Python环境中。
内容的提问来源于stack exchange,提问作者curiouz
相关产品推荐
相关产品推荐

