You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修复Ursina Python代码的ModuleNotFoundError依赖缺失报错?

问题描述

在PyCharm中运行Ursina代码时遭遇依赖缺失报错:

测试代码:

from ursina import *

app = Ursina()

window.color = color.rgb(255,0,255)
window.exit_button = False

app.run()

首次报错信息:

line 58, in __init__
    from screeninfo import get_monitors
ModuleNotFoundError: No module named 'screeninfo'

尝试教程示例代码后仍报错:

Traceback (most recent call last):
  File "_______________________________________________________________", line 54, in __init__
    from AppKit import NSScreen
ModuleNotFoundError: No module named 'AppKit'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mainguyen/PycharmProjects/beter_minecraft/main.py", line 54, in <module>
    from ursina import *
  File "_______________________________________________________________", line 9, in <module>
    from ursina.window import instance as window
  File "_______________________________________________________________", line 382, in <module>
    instance = Window()
  File_______________________________________________________________9/site-packages/ursina/window.py", line 58, in __init__
    from screeninfo import get_monitors
ModuleNotFoundError: No module named 'screeninfo'
解决方案

1. 安装screeninfo依赖

在PyCharm终端中,根据你的环境执行对应命令:

  • 普通pip环境:
    pip install screeninfo
    
  • Conda环境:
    conda install -c conda-forge screeninfo
    

2. 解决AppKit缺失(仅MacOS平台)

AppKit是MacOS专属系统框架,通过以下命令安装其Python绑定:

pip install pyobjc-framework-AppKit

3. 确认环境配置正确

  • 检查PyCharm右上角的解释器选择器,确保当前项目使用的是安装了上述依赖的Python环境。
  • 可在终端执行pip list,确认screeninfo和pyobjc-framework-AppKit(MacOS)已出现在已安装包列表中。

内容的提问来源于stack exchange,提问作者nub

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 11:12:48