为什么我在导入 AudioSegment 时出错?

新手上路,请多包涵

我正在尝试使用 pydub,但是当我使用 AudioSegment 将它导入 python 时,它会给我一个错误,说它无法识别它。我尝试使用 pip install 并在线搜索。有帮助吗??我正在使用 python 2.7

 from pydub import AudioSegment

原文由 Sh0z 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.8k
2 个回答

您可以卸载并尝试使用 pip install pydub 安装吗?还要确保 pydub 路径在 PYTHONPATH 或系统 PATH 中。你在用什么 OS

找出 pydub 的安装位置。

我在 C:\Python27\Lib\site-packages\pydub

打开命令提示符并输入 ,

set PATH=c:\Python27\Scripts;c:\Python27\Lib;C:\Python27\Lib\sit‌​e-packages\pydub;%PA‌​TH%

然后尝试在 cmd 屏幕上运行 pydub 程序。一旦成功,您将需要添加 pydub 系统环境变量部分的路径。

也为错误:

 RuntimeWarning: Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work warn("Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work", RuntimeWarning)

看起来像 pydub 找不到 ffmpegavconv 。您可能需要安装或添加系统路径。如果它有效,我会顺其自然。反正只是警告

原文由 Anil_M 发布,翻译遵循 CC BY-SA 3.0 许可协议

我也遇到了同样的问题。这是由于 ffmpeg 未正确配置而出现的。我已经从官方网站 https://www.ffmpeg.org/download.html 下载了最新的 ffmpeg 并设置了对我有用的类路径

原文由 user3251696 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏