-1

我一直在使用 Python playsound 模块来播放音频,并且在 VScode 中效果很好,但是当我在控制台中的 VScode 之外播放它而不是像往常一样播放音频时,我收到一条错误消息:

ModuleNotFoundError: No module named 'playsound'

我写入from playsound import playsound导入模块,如果我只是尝试编写,import playsound它甚至在 VScode 中都不起作用,说"'module' object is not callable"

我已经卸载并重新安装了新版本,卸载并重新安装了 1.2.2 版本,并且我开始对 playsound 失去希望。有没有人经历过这个?

4

2 回答 2

1

首先,你问题的第二部分:
你不能只是

import playsound

playsound(...)

因为 playsound 在这种情况下是一个模块,它是不可调用的(正如解释器告诉你的那样)。
你需要从模块中导入函数 playsound,这就是为什么

from playsound import playsound

playsound(...)

作品。

您问题的第一部分:
vscode 可能正在使用您从命令行调用的另一个版本的 python。如果没有有关您的环境设置的更多信息,我只能猜测。尝试这样做:

$ python -m pip install playsound

然后

$ python -m playsound "path-to-your-mp3-file.mp3"

这应该没有问题。

于 2021-12-17T02:26:18.860 回答
0

我发现了导致问题的原因。我不得不编辑指向 pip 的环境变量,它又开始工作了。

于 2021-12-19T13:45:09.357 回答