'pygame.error: Failed loading libmpg123.dll: Attempt to access invalid address
music = pygame.mixer.music.load('not.mp3')
pygame.mixer.music.play(loops=-1)
when executing the code I got this error:
Traceback (most recent call last):
File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\Escape it!.py", line 15, in <module>
music = pygame.mixer.music.load('not.mp3')
pygame.error: Failed loading libmpg123.dll: Attempt to access invalid address.
I have tried everything from giving full path to only the name but everytime this shows up
Solution 1:[1]
Restart your IDE if that doesn't work try restarting your PC it worked for me!!
Solution 2:[2]
Just close whatever IDE you are using and restart the system. It worked for me!
Solution 3:[3]
Doing following steps maybe solve the problem:
Step 1: Go to browser and search download libmpg123.dll.
Step 2: download libmpg123.dll and Extract it.
Step 3: After Extract (cut or copy) the two docs and paste in "C:\Windows\System32".
Step 4: Installation successfully done.
And this is also works :-
music = pygame.mixer.music.load('not.mp3')
pygame.mixer.music.play(loops=-1)
Thanks You
Solution 4:[4]
All the options given above didn't work for me. So, i uninstalled and reinstalled the "pygame" library from this site. https://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame. which worked well.
Solution 5:[5]
When you newly install the pygame, it require system restart.
Just Restart your PC/Laptop
and then Run the code, it will not throw any error.
The answer of @jrsylvester right, but there is some questions.
- Why and when you will get this type of error?
- Why need to restart the pc/laptop?
Answer : When you newly installed the pygame and execute your code, then it will throw an error.
The system require a reboot to setup their file or code for working environment. so restart your PC/Laptop.
Happy Coding..!
Solution 6:[6]
- Go to the directory where pygame is installed (you can get it by typing
pip install pygame). - Look for the
libmpg123.dllin pygame directory. - Copy and paste to
C:/windows/system3andC:/windows/sysWOW64.
Solution 7:[7]
1.Go to the directory where pygame is installed (you can get it by typing pip install pygame).
2.Look for the libmpg123.dll in pygame directory.
3.Copy and paste to C:/windows/system3 and C:/windows/sysWOW64.
Solution 8:[8]
I got this error message because I used the version of Python that was installed from the Windows Store. I reinstalled from official Python and the error went away.
Solution 9:[9]
I was under the same problem what i did was simply Install another IDE or just try reinstalling pygame.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
