Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python(SciTools)-尝试制作电影时编码器出错(无法保存)_Python_Gif_Encode_Movie - Fatal编程技术网

Python(SciTools)-尝试制作电影时编码器出错(无法保存)

Python(SciTools)-尝试制作电影时编码器出错(无法保存),python,gif,encode,movie,Python,Gif,Encode,Movie,我正在学习如何用Python编程,并且一直在阅读Langtangen的《Python科学编程入门教程》。这本书指的是一个网站,该网站上发布了书籍示例或工作代码示例/程序(),其中还包括一些使用SciTools(EasyViz)生成一些绘图,然后尝试将它们保存在.gif文件中(我想这是电影的默认输出格式) 问题是我运行程序时出错。我通过改变图形看到了变化,但在程序将这些.png文件保存到电影中的最后,我收到以下错误消息: Found 73 files of the format tmp_*.png

我正在学习如何用Python编程,并且一直在阅读Langtangen的《Python科学编程入门教程》。这本书指的是一个网站,该网站上发布了书籍示例或工作代码示例/程序(),其中还包括一些使用SciTools(EasyViz)生成一些绘图,然后尝试将它们保存在.gif文件中(我想这是电影的默认输出格式)

问题是我运行程序时出错。我通过改变图形看到了变化,但在程序将这些.png文件保存到电影中的最后,我收到以下错误消息:

Found 73 files of the format tmp_*.png.
scitools.easyviz.movie function runs the command: 
convert -delay 50 tmp_*.png tmp_heatwave.gif
Invalid Parameter - 50

scitools.easyviz.movie could not make movie
Traceback (most recent call last):
File "D:\Workspaces\Eclipse Python Workspace\Book Examples\src\plot\heatwave.py", line 41, in <module>
output_file='tmp_heatwave.gif')
File "C:\Python27\lib\site-packages\scitools\easyviz\movie.py", line 1151, in movie
me.encode()
File "C:\Python27\lib\site-packages\scitools\easyviz\movie.py", line 153, in encode
raise SystemError('Check error messages from the encoder in the terminal window')
SystemError: Check error messages from the encoder in the terminal window

谁能告诉我发生了什么事?我没有更改代码,而且我确信它是正确的,但我无法按预期保存电影

我也遇到了同样的麻烦(也从同一本书中学习)。
对我来说,它发生在我运行
bisection\u movie.py
文件时

就我而言,我解决问题的方法如下:

  • 在下面的网站中,他们提到我需要安装ImageMagick软件,所以我安装了它

  • 然后,我用名为pythonmagick的ImageMagick安装了python接口(不知道是否需要,但我仍然需要)

  • 在这一切之后,我仍然遇到了麻烦,我决定按照错误消息的建议,检查来自编码器的错误消息的命令窗口。它很长,但其中一块说

    没有这样的文件或目录@error/ps.c/ReadPSImage/837

  • 在线查看此错误后,我发现仍然缺少的是“Ghostscript代理库”(不要问我它是什么,我不太清楚)。安装windows的Ghostscript代理库后(32位,因为这是我的python版本)。它得到了解决,并且能够创作出这部电影


  • 我建议首先安装ghostscript代理库,并检查这是否足够。如果是的话,请发回它工作了,这样我就知道我做的所有该死的事情,是什么让代码工作的。

    谢谢。我现在没有时间检查,而且自从我上次用Python编程以来已经有很长时间了,所以这就是我还没有接受你的答案的原因。不过,我很感谢你的意见,我一核实就接受你的答案。
    Invalid Parameter - tmp_heatwave.gif