如何修复Pyxel中的“无法在'系统'中初始化SDL”

时间:2019-09-04 04:10:30

标签: python sdl-2 python-3.7.4

我试图执行包含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):

1 个答案:

答案 0 :(得分:0)

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

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

  

sudo apt-get install x11-apps

     

export DISPLAY =:0

     

xeyes

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

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