我正在尝试用python创建一个应用程序,它使用的是application库。我安装它时使用:
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()
这里有什么问题,我怎么解决呢?
发布于 2017-01-29 17:02:30
编辑:您现在可以使用pip install --upgrade moviepy
将moviepy更新为v0.2.3.3,在导入moviepy.editor
(#731)时,它将自动安装ffmpeg。
在python控制台/shell(例如IPython/空闲shell)中运行:
>>> import imageio
>>> imageio.plugins.ffmpeg.download()
Moviepy依赖于使用程序ffmpeg的库imageio。它需要在使用它之前下载它,您可以使用上面的imageio命令下载它。
发布于 2020-08-28 08:30:16
我也有过类似的问题。它是由下面的代码行修复的。
python -m pip install moviepy
发布于 2018-07-30 10:47:59
我也有类似的问题;ffmpeg插件是自动为我下载的,但仍然无法导入编辑器。在我的例子中,缺少了另一个依赖项:我通过执行
pip install --user requests
说明:
imagepy.editor
,以便使用惊人的tensorboardX项目将一些张量作为视频发送到TensorBoard。由于我仍然有一个导入错误,tbX一直告诉我,我需要imagepy
,而我确实需要。有关详细信息,请参阅我打开的相应GitHub问题。AttributeError: 'module' object has no attribute 'editor'
更仔细地查看模块,我看到了列出的editor
子模块,这进一步使我感到困惑:试图导入它返回的editor
__init__
fle (您可以通过imagepy.__file__
找到)中的唯一行,并添加了一个显式import editor
,它释放了错误消息:ImportError: No module named requests
此时,安装requests
包并将__init__
文件还原到其原始状态就完成了这项工作。希望这能有所帮助!
干杯,安德烈
https://stackoverflow.com/questions/41923492
复制相似问题