macOS Big Sur系统下VS Code运行Ursina代码无窗口弹出问题咨询
macOS Big Sur 运行 Ursina 无窗口弹出解决方案
- 首先确认Python环境一致性
多Python环境冲突是最常见的诱因,先在VS Code当前工作区终端执行pip3 show ursina确认ursina的安装路径,再执行python3 -V以及which python3,确认当前VS Code调用的Python解释器和你安装ursina用的pip3对应的是同一个解释器。如果不一致,在VS Code右下角切换到对应Python环境即可。 - 配置必要的系统权限
Ursina的GUI窗口需要两个核心权限,打开「系统偏好设置」→「安全性与隐私」→「隐私」面板:- 找到「屏幕录制」项,勾选列表中的VS Code
- 找到「辅助功能」项,勾选你当前使用的Python3执行程序,没有的话点击+号,手动导入
which python3输出路径对应的程序
权限配置完成后必须重启VS Code再运行代码。
- 强制使用兼容渲染后端
macOS对高版本OpenGL支持存在兼容问题,可以在初始化Ursina前指定渲染后端,修改代码如下:from ursina import * # 新增这行配置渲染后端 application.renderer = 'opengles2' app = Ursina() test_square = Entity(model = 'circle', color = color.red) app.run() - 避免使用系统自带Python
macOS自带的系统Python有严格的权限限制,大概率会出现GUI调用失败的问题,建议用Homebrew安装的Python或者Conda创建的虚拟环境重新执行pip3 install ursina后再运行代码。
内容的提问来源于stack exchange,提问作者ThatGuyWhoNeedsHelp
相关产品推荐
相关产品推荐

