模块导入错误:找不到名为'pydub'的模块。

5
我正在创建一个简单的脚本,它将使用pydub根据文件名从目录中获取文件,然后将其中几个文件拼接在一起并导出结果。
我在Windows环境(Win 7,python 3.4)下让脚本运行得很好,但现在我正在尝试在OSX上运行。
我已经安装了所有必要的组件- ffmpeglibav。 我刚刚通过pipgithub直接拉取了pydub
我的文件以输入语句from pydub import AudioSegment开头,这就是我得到的结果:
Traceback (most recent call last):
  File "functions.py", line 2, in <module>
    from pydub import AudioSegment
ImportError: No module named 'pydub'

想法呢?我漏掉了什么吗?非常感谢您的帮助!

我希望能够解释一下匿名的负评。为什么这样做? - ensminger
因为你的问题太过宽泛。虽然我不是那个给你点踩的人,但我认为需要更多的信息和代码副本来查看出现问题的地方。 - Marcello B.
5
谢谢您澄清 @Ondeckshooting。 非常有帮助。 我确实还在学习如何提出好问题... - ensminger
6个回答

8

请查看PEP 0394。当您需要运行$ python3 functions.py时,您可能正在运行$ python functions.py。如果是这种情况,请确保您已经$ pip3 install pydub,否则OSX将不会将该软件包添加到正确的Python版本。


1
太准确了。按照描述使用pip3重新安装,现在一切都运行正常。谢谢! - ensminger
在我的情况下,我使用的是 #!/usr/bin/env python 而不是 #!/usr/bin/env python3 - SergioAraujo

4
我安装pydub后遇到了相同的问题:
最初的回答:
pip install pydub

然后我使用pip和pip3两者,错误消失了。最初的回答。
pip 3 install pydub
pip install pydub

2

请尝试使用pip3进行安装

pip3 install pydub

1
尝试在您的终端中运行以下命令:
pip install pydub

0
如果您正在使用Python 2,只需运行以下命令:
pip2 install pydub

0

对我来说,以上方法都没有起作用。我不得不完全删除所有anaconda实例。

所有Python实例。

然后重新安装Python和Jupyter笔记本。然后它开始工作,pydub包重新安装,导入开始工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接