Pygame无法正确加载图像

时间:2016-02-19 01:27:50

标签: python pygame opensuse

我将图像加载到我的项目中的方式在我学校的Windows机器上工作,但是当我回到家并在OpenSUSE上以相同的格式编写一些代码时,我的图像没有正确加载。

async def handler(websocket: websockets.WebSocketServerProtocol, path):
    while True:
        try:
            data = await loop.wait_for(queue.get(), 5.0)  # 5 seconds
            await websocket.send(data)
        except asyncio.TimeoutError:
            logging.debug('Refreshing the loop')

不,我还没有能够在Windows机器上测试这段代码。

1 个答案:

答案 0 :(得分:0)

os.environ['SDL_VIDEODRIVER']='windib'

删除此行。

除非你做一些奇怪的事情,否则

SDL_VIDEODRIVER并不是真正需要的。从this site可以看出,windib指的是Win95/98/NT/2000 GDI (Win32) ...显然不是OpenSUSE上可用的内容。 SDL(以及pygame)应具有合理的默认值并为平台选择正确的视频驱动程序,因此无需设置此envvar。