Я запускаю pyinstaller из cmd, чтобы создать exe из сценария, который я написал в Pycharm Venv.
Я использую строку:
pyinstaller--onefile main.py
При попытке запустить мой exe я получаю эту ошибку:
File "main.py, line 2, in <module>
from playsound import playsound
ModuleNotFoundError: No module named 'playsound'
[5624] Failed to execute main
Что я пробовал:
--hidden-import "playsound"
--hidden-import playsound
Перетащите exe из dist и запустите его в основном файле
попытался создать хук, но я не совсем понимаю, что вставить в скрипт хука для playsound?
Удалил другого переводчика, поэтому остался только один
установил pyinstaller в самом Venv
Вы установили его с помощью pip?
pip install playsound
Я полагаю, у вас не установлен playsound, или он установлен не в том окружении. Попробуйте запустить это в своем терминале:
pip3 install playsound
Если у вас не установлен pip, это:
sudo apt install python3-pip ; pip3 install playsound
Это сработало, означает ли это, что тот, кто хочет запустить мою программу, должен иметь локально установленный playsound? Или все модули также должны быть установлены за пределами моего venv, чтобы pyinstaller работал?
@ModernSunrise Если вы хотите, чтобы другие использовали вашу программу, им необходимо установить зависимости. Что вы можете сделать, так это скомпилировать его в исполняемый файл, запустить его в своем терминале pip3 install pyinstaller ; pyinstaller --onefile yourFileName.py
Можете ли вы объяснить мне несколько вещей, например, какую ОС вы используете и как вы установили игровую площадку и pyinstaller... Я попытаюсь воспроизвести ошибку.