我将图像加载到我的项目中的方式在我学校的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机器上测试这段代码。
答案 0 :(得分:0)
os.environ['SDL_VIDEODRIVER']='windib'
删除此行。
除非你做一些奇怪的事情,否则 SDL_VIDEODRIVER
并不是真正需要的。从this site可以看出,windib
指的是Win95/98/NT/2000 GDI (Win32)
...显然不是OpenSUSE上可用的内容。 SDL(以及pygame)应具有合理的默认值并为平台选择正确的视频驱动程序,因此无需设置此envvar。