ImportError:没有名为'pydub'的模块

时间:2015-09-19 03:48:26

标签: python ffmpeg pydub

我正在创建一个简单的脚本,它将使用pydub根据名称从目录中获取文件,然后将其中的一些拼接在一起并导出结果。

我让脚本在Windows环境中运行良好(Win 7,python 3.4),但现在我正在尝试在OSX上运行。

我已安装了所有必要的组件 - ffmpeglibav。我刚刚pydub安装了pip,直接从github开始。

我的文件以输入语句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'

思考?我错过了什么?任何帮助是极大的赞赏!

5 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

如果您使用的是Python 2,请运行

pip2 install pydub

答案 2 :(得分:1)

尝试使用pip3安装

pip3 install pydub

答案 3 :(得分:0)

尝试在终端中运行以下命令,

pip install pydub

答案 4 :(得分:0)

安装pydub vai后出现相同的问题:

pip install pydub

然后我同时通过pip和pip3一起使用,错误消失了

pip 3 install pydub
pip install pydub