#python #windows #pygame #windows-10
#python #Windows #pygame #windows-10
Вопрос:
Мы пытаемся запустить метод music.load() pygame в нашем коде. Мы запускаем наш файл через командную строку Windows [CMD]. Мы продолжаем получать эту ошибку, что-нибудь помогает 🙂
Полезная информация:
- windows 10
- python3.9
- приведенный ниже код не представляет полный файл
Код:
import pygame
from pygame import mixer
from tkinter import * # used in other parts of our code
def play ():
# Initializing the pygame music feature
pygame.init()
mixer.init()
global stopped
stopped = False
play = playlist_box.get(ACTIVE)
mixer.music.load(play)
mixer.music.play(loops = 0)
Ошибка:
Exception in Tkinter callback
Traceback (most recent call last):
File "C:Program >FilesWindowsAppsPythonSoftwareFoundation.Python.3.9_3.9.496.0_x64__qbz5n2kfra8p0libtkinter__init__.py", line 1884, in __call__
return self.func(*args)
File "C:ProgramDataWizedvenvGUI.py", line 95, in play
mixer.music.load(play)
pygame.error: Failed loading libmpg123-0.dll: The specified module could not be found.
Ответ №1:
Сегодня у меня была похожая проблема, но мне удалось ее решить. Я пролистал несколько страниц результатов Google, но там было всего несколько результатов, посвященных этой теме, что показалось мне странным, пока я не понял, что все они были за последние пару недель. Это заставило меня поверить, что эта проблема не обязательно связана с моим кодом, а является ошибкой в недавнем обновлении pygame. Похоже, разработчики изменили что-то, что сломало микшер, поскольку я попытался вернуться к более старой версии pygame, и это сработало потрясающе. В любом случае, может быть, это TMI, просто подумал, что поделюсь своим процессом.
TL; DR: Кажется, что-то было изменено в недавнем обновлении pygame, которое нарушило работу микшера pygame. Возврат к предыдущей версии модуля с использованием приведенных ниже шагов, по-видимому, является функциональным временным обходным путем, пока они все уладят.
pip uninstall pygame
pip install pygame==1.9.6
(В настоящее время я использую 1.9.6; я не знаю, какие другие версии работают)
PB
Комментарии:
1. Большое спасибо, мы попробуем этот процесс и посмотрим, как он работает. Мы очень ценим вашу помощь!