首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wand ImageMagick不会在Eclipse中将PDF转换为PNG,在终端中工作

Wand ImageMagick不会在Eclipse中将PDF转换为PNG,在终端中工作
EN

Stack Overflow用户
提问于 2015-09-17 23:50:34
回答 1查看 723关注 0票数 1

我有个很奇怪的问题。我正在尝试使用用于Python的Wand ImageMagick绑定将一个PDF转换成一个PNG。我在Mac上运行,安装了带有自制的ImageMagick,我安装了幽灵脚本和自由类型,这是PDF所必需的。我有以下代码:

代码语言:javascript
复制
from wand.image import Image

img = Image(filename='/users/joelclark/Downloads/test.pdf')

img.save(filename='/users/joelclark/Downloads/test.png')

当我使用python解释器在终端中运行这个程序时,它工作得很好,生成了PNG文件。但是,如果在Eclipse中运行相同的代码,则会出现以下错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "/Users/joelclark/Development/lims/mirage/test.py", line 11, in <module>
   img.save(filename='/users/joelclark/Downloads/test.png')
  File "/Users/joelclark/Development/lims/mirage-flask/flask/venv/lib/python2.7/site-packages/wand/image.py", line 2719, in save
    self.raise_exception()
  File "/Users/joelclark/Development/lims/mirage-flask/flask/venv/lib/python2.7/site-packages/wand/resource.py", line 222, in raise_exception
    raise e
wand.exceptions.WandError: wand contains no images `MagickWand-1' @ error/magick-image.c/MagickWriteImage/13115

请记住,我在Eclipse中使用的解释器与我在终端中使用的解释器完全相同。我还验证了Python环境是相同的,环境变量是相同的,等等。这似乎是Eclipse的一个问题,但老实说,我无法判断。我也尝试用chmod修改权限。当我这样做时,堆栈跟踪中“MagickWand”之后的数字将发生变化。例如'MagickWand-5‘而不是'MagickWand-1’。我不知道这意味着什么,但我想我应该提一下。我在这里读了一篇类似的文章,Difference running python in PyCharm and in terminal,但这是与PyCharm,而不是Eclipse。任何帮助都将不胜感激。如果我能提供更多的信息,请告诉我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-28 18:04:31

我找到了答案。我在环境变量中的路径在Eclipse中是不一样的。它缺少/usr/local/bin路径。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32641738

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档