首页 > 解决方案 > 如何修复 pyxel 中的“无法在‘系统’中初始化 SDL”

问题描述

我试图执行包含 pyxel 导入的教程代码,但是出现了一些错误“pyxel 错误:无法在‘系统’中初始化 SDL”我应该安装一些额外的软件包吗?

我正在使用WSL (ubuntu18.04)python 3.7.4。我已经安装了:

import pyxel

class app:
    def __init__(self):

标签: pythonpython-3.7sdl-2pyxel

解决方案


似乎微软不支持 WSL 上的图形程序。本文介绍如何在 Windows 上使用 X 服务器来完成使用 WSL 中的 GUI 应用程序。

您应该能够在 Windows 上安装Xming(或选择的另一个 X 服务器程序),然后从 Ubuntu 内部使用以下命令安装一些 X 应用程序并测试以确保其正常工作。

sudo apt-get install x11-apps

出口显示=:0

眼睛

您应该会在新窗口中看到 xeyes 程序弹出。

现在,您所要做的就是在运行 pyxel 教程代码之前导出您的显示。


推荐阅读