pygame.error: видеосистема не инициализируется при попытке запуска примеров - PullRequest
0 голосов
/ 03 июля 2018

Я пытаюсь научиться использовать pygame, но у меня проблемы с запуском. Я установил его с инструкциями здесь https://www.pygame.org/wiki/GettingStarted.

Они говорят вам, чтобы установить его с

python3 -m pip install -U pygame --user

и затем проверить его с

python3 -m pygame.examples.aliens

Я запустил эти команды в Ubuntu, и pygame был успешно установлен. Однако, когда я пытаюсь запустить пример, я получаю

ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4292:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4292:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4292:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4771:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM default
Warning, no sound
Traceback (most recent call last):
 File "/usr/lib/python3.5/runpy.py", line 184, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib/python3.5/runpy.py", line 85, in _run_code
    exec(code, run_globals)
 File "/home/Paul/.local/lib/python3.5/site-packages/pygame/examples/aliens.py", line 321, in <module>
    if __name__ == '__main__': main()
 File "/home/Paul/.local/lib/python3.5/site-packages/pygame/examples/aliens.py", line 188, in main
     bestdepth = pygame.display.mode_ok(SCREENRECT.size, winstyle, 32)
pygame.error: video system not initialized

* Я использую терминал Ubuntu в подсистеме Windows для Linux из магазина Microsoft. https://www.microsoft.com/en-us/p/ubuntu/9nblggh4msv6

** Следуя этим инструкциям исправили это. https://virtualizationreview.com/articles/2017/02/08/graphical-programs-on-windows-subsystem-on-linux.aspx

Ответы [ 2 ]

0 голосов
/ 03 июля 2018

Чтобы запустить версию linux, вам нужна настоящая система linux с сервером X11 для отображения окна - я не думаю, что это работает с подсистемой windows. Другой вариант - использовать Python для Windows и установить Pygame в Windows напрямую

0 голосов
/ 03 июля 2018

Вы должны добавить "pygame.init ()" в начале

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...