Задать вопрос
@funny567

Python не видит библиотеки ffmpeg что делать?

решил написать простенькую игру с помощью Arcade , все установил , написал первые пару строчек
import arcade

screen_widht = 600
screen_heidht = 600

arcade.open_window(screen_widht,screen_heidht,'base Arcade')
arcade.set_background_color(arcade.color.WHITE)


и вот что выдает
Unable to load the ffmpeg library.  module 'pyglet.media' has no attribute 'add_decoders'
Traceback (most recent call last):
  File "c:\Users\User\Desktop\python\my_game(Arcade)\base_Arcade.py", line 1, in <module>
    import arcade
  File "C:\Users\User\AppData\Local\Programs\Python\Python313\Lib\site-packages\arcade\__init__.py", line 184, in <module>
    from .sound import PlaysoundException
  File "C:\Users\User\AppData\Local\Programs\Python\Python313\Lib\site-packages\arcade\sound.py", line 97, in <module>
    _load_sound_library()
    ~~~~~~~~~~~~~~~~~~~^^
  File "C:\Users\User\AppData\Local\Programs\Python\Python313\Lib\site-packages\arcade\sound.py", line 41, in _load_sound_library
    import pyglet_ffmpeg2
  File "C:\Users\User\AppData\Local\Programs\Python\Python313\Lib\site-packages\pyglet_ffmpeg2\__init__.py", line 5, in <module>
    load_ffmpeg()
    ~~~~~~~~~~~^^
  File "C:\Users\User\AppData\Local\Programs\Python\Python313\Lib\site-packages\pyglet_ffmpeg2\loader.py", line 19, in load_ffmpeg
    pyglet.media.add_decoders(ffmpeg)
    ^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: module 'pyglet.media' has no attribute 'add_decoders'

что делать?
  • Вопрос задан
  • 102 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
Lord_of_Rings
@Lord_of_Rings
Дунадан - северный странник. Злой, но очень добрый
Установить более старую версию python и arcade. Последние нерелизные версии работают нестабильно, особенно в python 3.12 и выше

UPD: Попробуйте установить python 3.10 и arcade 2.6.17
(pip install arcade==2.6.17)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы