簡體   English   中英

如何修復pyxel中的“無法在'系統'中初始化SDL”

[英]How to fix "failed to initialize SDL in 'System'" in pyxel

我試圖執行包含 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
  • 獲取
  • 卷曲
  • 虛擬機
  • libncurses5-dev
  • libncursesw5-dev
  • xz-utils
  • tk-dev
import pyxel

class app:
    def __init__(self):

好像是微軟不支持 WSL 上的圖形程序。 本文介紹了如何在 Windows 上使用 X 服務器來完成使用 WSL 中的 GUI 應用程序。

您應該能夠在 Windows 上安裝Xming (或其他選擇的 X 服務器程序),然后從 Ubuntu 內部使用以下命令安裝一些 X 應用程序並測試以確保它正常工作。

sudo apt-get install x11-apps

出口顯示=:0

眼睛

您應該會在新窗口中看到 xeyes 程序彈出。

現在,您應該做的就是在運行 pyxel 教程代碼之前導出您的顯示。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM