首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >wand.exceptions.ConfigureError: RegistryKeyLookupFailed

wand.exceptions.ConfigureError: RegistryKeyLookupFailed
EN

Stack Overflow用户
提问于 2017-11-29 00:55:38
回答 1查看 524关注 0票数 0

我正在尝试使用imagemagick将一些PDF转换为jpeg。我正在使用python 3.62 - 64位和wand 0.4.4开发win 10,64。我已经能够使用ImageMagick-6.9.9-Q16-HDRI来使用wand了。我已经将Path和MAGICK_HOME环境变量设置为

代码语言:javascript
复制
"E:\ImageMagick-6.9.9-Q16-HDR" 

这允许:

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

去工作。

在后面的脚本中,我有:

代码语言:javascript
复制
file_path = os.path.dirname(os.path.abspath(__file__))+"\\myfile.pdf"

image_pdf = Image(filename=file_path, resolution=300)
image_jpeg = image_pdf.convert('jpeg')

我得到了:

代码语言:javascript
复制
  File "E:/ENVS/r3/pdfminer.six/ocr_test.py", line 32, in <module>
    image_pdf = Image(filename=file_path, resolution=300)
  File "E:\myenv\lib\site-packages\wand\image.py", line 2744, in __init__
    self.read(filename=filename, resolution=resolution)
  File "E:\myenv\lib\site-packages\wand\image.py", line 2822, in read
    self.raise_exception()
  File "E:\myenv\lib\site-packages\wand\resource.py", line 222, in raise_exception
    raise e
wand.exceptions.ConfigureError: RegistryKeyLookupFailed `CoderModulesPath' @ error/module.c/GetMagickModulePath/663

我怎么才能让它正常工作呢?

EN

回答 1

Stack Overflow用户

发布于 2017-11-29 01:32:39

我有一个基于https://github.com/dahlia/wand/issues/299的答案。添加以下内容:

代码语言:javascript
复制
magick_home=os.getcwd() + os.sep + "E:\ImageMagick-6.9.9-Q16-HDR"
os.environ["PATH"] += os.pathsep + magick_home + os.sep
os.environ["MAGICK_HOME"] = magick_home
os.environ["MAGICK_CODER_MODULE_PATH"] = magick_home + os.sep + "modules" + os.sep + "coders"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47536958

复制
相关文章

相似问题

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