'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.

  1. Why and when you will get this type of error?
  2. 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]

  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 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.