如何解决pyxel中“无法在'System'中初始化SDL的问题”

问题描述 投票:0回答:1

我曾尝试执行包括pyxel导入在内的教程代码,但出现了一些错误“ pyxel错误:无法在“系统”中初始化SDL”我应该安装一些其他软件包吗?

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

  • libsdl2-dev
  • libsdl2-image-dev
  • libssl-dev
  • zlib1g-dev
  • libbz2-dev
  • libreadline-dev
  • libsqlite3-dev
  • wget
  • 卷曲
  • llvm
  • libncurses5-dev
  • libncursesw5-dev
  • xz-utils
  • tk-dev
import pyxel

class app:
    def __init__(self):
python sdl-2 python-3.7.4
1个回答
0
投票

似乎Microsoft不支持WSL上的图形程序。 article描述了如何在Windows上使用X服务器来完成WSL的GUI应用程序的使用。

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

sudo apt-get install x11-apps

导出显示=:0

xeyes

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

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

© www.soinside.com 2019 - 2024. All rights reserved.