【问题标题】:Pyinstaller Error: ModuleNotFoundError: No module name 'playsound'Pyinstaller 错误:ModuleNotFoundError:没有模块名称“playsound”
【发布时间】:2021-03-23 11:57:39
【问题描述】:

我正在从 cmd 运行 pyinstaller,以便从我在 Pycharm Venv 中编写的脚本创建一个 exe。

我正在使用这条线:

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并在mainfile中运行

  • 尝试创建一个钩子,但我真的不明白在播放声音的钩子脚本中放什么?

  • 删除了另一个解释器,所以只有一个

  • 在 Venv 本身中安装了 pyinstaller

【问题讨论】:

  • 您能解释一下您使用的操作系统以及您是如何安装 Playground 和 pyinstaller 的...我会尝试重现错误

标签: python pyinstaller exe python-playsound


【解决方案1】:

你用 pip 安装了吗? pip install playsound

【讨论】:

    【解决方案2】:

    我相信您没有安装 playsound,或者您将它安装在错误的环境中。尝试在终端中运行它: pip3 install playsound 如果你没有安装 pip,这个: sudo apt install python3-pip ; pip3 install playsound

    【讨论】:

    • 这行得通,这是否意味着想要运行我的程序的人需要在本地安装 playsound?或者是否还需要在我的 venv 之外安装所有模块才能使 pyinstaller 工作?
    • @ModernSunrise 如果您希望其他人使用您的程序,他们需要安装依赖项。你可以做的是将它编译成一个可执行文件,在你的终端中运行它pip3 install pyinstaller ; pyinstaller --onefile yourFileName.py
    猜你喜欢
    • 1970-01-01
    • 2021-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-28
    • 2020-04-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多