无法导入 moviepy.editor

新手上路,请多包涵

我试图用 python 使用 moviepy 库创建一个应用程序。我安装它使用:

 pip install moviepy

我从 MoviePy 速成课程中找到了这个:

 # Import everything needed to edit video clips
from moviepy.editor import *

尝试运行此行后出现此错误:

 Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:42:59) [MSC v.1500 32     bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> # Import everything needed to edit video clips
... from moviepy.editor import *
Traceback (most recent call last):
  File "<stdin>", line 2, in <module>
  File "C:\Python27\lib\site-packages\moviepy\editor.py", line 22, in <module>
    from .video.io.VideoFileClip import VideoFileClip
  File "C:\Python27\lib\site-packages\moviepy\video\io\VideoFileClip.py", line 3, in <module>
    from moviepy.video.VideoClip import VideoClip
  File "C:\Python27\lib\site-packages\moviepy\video\VideoClip.py", line 20, in <module>
    from .io.ffmpeg_writer import ffmpeg_write_image, ffmpeg_write_video
  File "C:\Python27\lib\site-packages\moviepy\video\io\ffmpeg_writer.py", line 15, in <module>
    from moviepy.config import get_setting
  File "C:\Python27\lib\site-packages\moviepy\config.py", line 38, in <module>
    FFMPEG_BINARY = get_exe()
  File "C:\Python27\lib\site-packages\imageio\plugins\ffmpeg.py", line 86, in get_exe
    raise NeedDownloadError('Need ffmpeg exe. '
imageio.core.fetching.NeedDownloadError: Need ffmpeg exe. You can download it by calling:
  imageio.plugins.ffmpeg.download()

这里有什么问题,我该如何解决?

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

阅读 5.9k
2 个回答

编辑:您现在可以使用 pip install --upgrade moviepy 将 moviepy 更新到 v0.2.3.3,它会在导入 moviepy.editor 时需要时自动安装 ffmpeg( #731


在 python 控制台/shell 中运行(例如 IPython/IDLE shell):

 >>> import imageio
>>> imageio.plugins.ffmpeg.download()

Moviepy 依赖于库 imageio,它使用程序 ffmpeg。需要先下载后才能使用,使用上面的imageio命令即可下载。

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

我有一个类似的问题。它由以下代码行修复。

 python -m pip install moviepy

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

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