我有一个很奇怪的问题。我尝试使用用于Python的Wand ImageMagick绑定将PDF转换为PNG。我在Mac上运行,安装了带自制程序的ImageMagick,还安装了PDF所需的ghostscript和freetype。我有以下代码:
from wand.image import Image
img = Image(filename='/users/joelclark/Downloads/test.pdf')
img.save(filename='/users/joelclark/Downloads/test.png')
当我使用python解释器在终端中运行这个程序时,它工作得很好,生成了PNG文件。但是,如果在Eclipse中运行相同的代码,则会出现以下错误:
^{pr2}$请记住,我在Eclipse中使用的解释器与终端中使用的解释器完全相同。我还验证了Python环境是相同的,环境变量是相同的,等等,这似乎是Eclipse的一个问题,但我实在说不出。我也尝试过用chmod修改权限。当我这样做时,堆栈跟踪中“MagickWand”后面的数字会改变。例如“MagickWand-5”而不是“MagickWand-1”。我不知道这意味着什么,但我想我应该提一下。我在这里读了一篇类似的文章Difference running python in PyCharm and in terminal,但这篇文章是关于PyCharm而不是Eclipse的。任何帮助都将不胜感激。如果我能提供更多的信息,请告诉我。在
我找到了答案。我在环境变量中的路径在Eclipse中不一样。它缺少/usr/local/bin路径。在
相关问题 更多 >
编程相关推荐