2017-03-07 2 views
0

Windows 7 (64 비트)에 지팡이 0.4.4를 설치하려고했습니다.Windows 컴퓨터에 지팡이를 설치하십시오

imagemagick 바이너리 (ImageMagick-6.9.3-1-Q16-x64-dll.exe)를 설치했습니다. 그런 다음 MAGICK_HOME 환경 변수를 ImageMagick의 경로로 설정하십시오. 마지막으로 아나콘다의 지팡이를 통해 지팡이를 설치했습니다 (Python 2.7.13).

나는 다음과 같은 오류가 'wand.image 가져 오기 이미지에서'실행

----> 2 from wand.image import Image 
    3 # from PIL import Image as PI 
    D:\Anaconda2\lib\site-packages\wand\image.py in <module>() 
18 
19 from . import compat 
---> 20 from .api import MagickPixelPacket, libc, libmagick, library 
21 from .color import Color 
22 from .compat import (binary, binary_type, encode_filename, file_types, 
D:\Anaconda2\lib\site-packages\wand\api.pyc in <module>() 
178 
179 try: 
--> 180  libraries = load_library() 
181 except (OSError, IOError): 
182  msg = 'http://docs.wand-py.org/en/latest/guide/install.html' 
D:\Anaconda2\lib\site-packages\wand\api.pyc in load_library() 
124   try: 
125    tried_paths.append(libwand_path) 
--> 126    libwand = ctypes.CDLL(libwand_path) 
127    if libwand_path == libmagick_path: 
128     libmagick = libwand 
D:\Anaconda2\lib\ctypes\__init__.pyc in __init__(self, name, mode, handle,  use_errno, use_last_error) 
360 
361   if handle is None: 
--> 362    self._handle = _dlopen(self._name, mode) 
363   else: 
364    self._handle = handle 
TypeError: LoadLibrary() argument 1 must be string, not unicode 

뭐가 잘못이야?

답변

3

What's going wrong?

이것은보고 된 바가 here입니다. 가까운 장래에 고칠 가능성이 높습니다.

해결 방법은 api.py에서 두 줄을 업데이트하는 것입니다.

  1. 파일 wand/api.py을 찾습니다.
  2. load_library 함수 아래에서 호출되는 ctypes.CDLL 메서드를 검색하십시오.
  3. 유니 코드 변수를 문자열로 전송합니다.
    1. 변경 ctypes.CDLL(libwand_path) 변경
    2. ctypes.CDLL(str(libwand_path))-ctypes.CDLL(libmagick_path)ctypes.CDLL(str(libmagick_path))
+0

감사 :에

문제 세부 사항 및 결제 패치! 그 문제가 나중에 발견되어 문제가 해결되었습니다. – essi

0

에이 중반 주위에 와야한다 2.7.14 릴리스와 함께 종료됩니다 파이썬 2.7.13 문제이며, 2017; 이 날짜 이전에 emcconville에서 제안한 수정 사항을 사용하여 필요한 패키지마다 기본 라이브러리를 직접 편집하거나 Python 2.7.12로 다운 그레이드 할 수 있습니다.

https://hg.python.org/cpython/rev/4ce22d69e134

관련 문제