导入错误:没有名为“pydub”的模块

问题描述 投票:0回答:7

我正在创建一个简单的脚本,它将使用

pydub
根据文件名称从目录中获取文件,然后将其中一些文件拼接在一起并导出结果。

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

我已经安装了所有必需的组件 -

ffmpeg
libav
。 我刚刚使用
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'

想法? 我缺少什么?非常感谢任何帮助!

python ffmpeg pydub
7个回答
8
投票

查看PEP 0394。当您需要跑步

$ python functions.py
时,您可能正在跑步
$ python3 functions.py
。如果是这种情况,请确保
$ pip3 install pydub
,否则 OSX 不会将包添加到正确的 python 版本。


4
投票

安装 pydub vai 后我遇到了同样的问题:

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 包,导入开始工作。


0
投票

我讨厌 pyscripter 或 anaconda 或蜘蛛和 python 本身,模块和版本总是如此复杂,我删除了所有内容并留下了所有内容,这真是太痛苦了。

© www.soinside.com 2019 - 2024. All rights reserved.