Pyinstaller Error: ModuleNotFoundError: No module name 'playsound'

3k Views Asked by At

I'm running pyinstaller from cmd to create an exe from a script I wrote in a Pycharm Venv.

I'm using the line:

pyinstaller--onefile main.py

When trying to run my exe I get this error:

    File "main.py, line 2, in <module>
        from playsound import playsound
    ModuleNotFoundError: No module named 'playsound'
    [5624] Failed to execute main

Things I've tried:

  • --hidden-import "playsound"

  • --hidden-import playsound

  • Dragging the exe out of dist and running it in the mainfile

  • attempted to create a hook but I don't really understand what to put in the hook script for playsound?

  • Deleted the other interpreter so there's only one

  • installed pyinstaller in the Venv itself

2

There are 2 best solutions below

2
On BEST ANSWER

You dont have playsound installed I believe, or you have it installed in the wrong env. Try running this in your terminal: pip3 install playsound If you dont have pip installed, this: sudo apt install python3-pip ; pip3 install playsound

0
On

Have you installed it with pip? pip install playsound