2014-11-21 4 views
5

파이썬 2.7에서 aggdraw를 사용하고 싶습니다. (어쨌든 이것은 바보 같은 생각인가요? 좋은 예를 보았습니다 만 파이썬 2.6으로 회귀하고 싶지 않습니다. 파이썬 2.7에서 작동하는 동등한 드로잉 라이브러리가 있습니까?) 파이썬 2.7.8 64 비트가 설치되어 있습니다. Windows 7 Enterprise SP 1 64 비트.파이썬 2.7에서 aggdraw를 설치하는 방법

http://www.effbot.org/downloads#aggdraw의 설치 프로그램은 Python 2.6이 누락되었다고 불평하고 python setup.py install은 누락 된 파일 vcvarsall.bat에 대해 불만을 토로합니다.

여기에 관련된 모든 게시물을 따라 http://www.microsoft.com/en-us/download/details.aspx?id=44266에서 MS 컴파일러를 설치했습니다. '프로그램 및 기능'목록에 표시되며 vcvarsall.batC:\Users\d031475\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0입니다.

여전히 python setup.py install도 직접 내 CMD에서 실행되지 않으며 내 시작 메뉴에 나타나는 MS Visual... Compiler for Python 2.7 명령 프롬프트에서도 실행되지 않습니다. 여전히 누락되었습니다 vcvarsall.bat에 대해 불평합니다.

EDIT : 명령 행에서 vcvarsall.bat을 실행할 수 있도록 관련 경로를 추가하더라도, python setup.py install은 여전히 ​​찾을 수 없다는 불만을 표시합니다. 얼마나 이상합니까?

+0

참고. 나는 포팅 agg2.4로 aggdraw. 내 버전은 https://github.com/dov/aggdraw에서 구할 수 있으며 Python 2.7에서도 잘 작동합니다. –

답변

3

"Microsoft Visual C++ 컴파일러 for Python 2.7"로 빌드하려면 distutils 대신 setuptools >= 6.0을 사용해야합니다. 의 from distutils.core import setup, Extension 줄을 으로 변경하십시오.

텍스트 렌더링을 사용하려면 freetype library을 빌드해야합니다.

aggdraw 프로젝트가 포기 된 것으로 보입니다. 최신 version 1.2a3은 2006 년 초반부터 Python 2.7, 64 비트 및 Pillow보다 먼저 사용됩니다. 특히 Windows 용 64 비트에서 충돌이 예상됩니다.

aggdraw 용 비공식 Windows 바이너리는 http://www.lfd.uci.edu/~gohlke/pythonlibs/#misc입니다.

aggdraw의 대안은 pycairo (Windows binaries)입니다.

+0

고맙습니다. - 사이트에서 Python 2.7 용 64 비트 버전을 다운로드했는데 이제 작동합니다. 나는 나의 문제에 정확히 부합하는 aggdraw의 간단한 예제를 가지고 있지만 다음 번에는 pycairo를 고려할 것입니다! – virtualnobi

2

컴파일러를 직접 사용하지 마십시오.

지금까지 가장 쉽고 테스트 솔루션을 다운로드하는 것입니다 여기에서 aggdraw은 Windows 바이너리를 맞는 환경에 : http://www.lfd.uci.edu/~gohlke/pythonlibs/

당신이 당신의 다운로드 폴더에 cmd를에 가서 핍으로 설치가되면 (사용 파일 이름 그냥 다운로드 WHL 스크립트.

pip install aggdraw-1.2a3-cp27-none-win32.whl 

DONE! http://www.effbot.org/downloads#aggdraw에서 참조 aggdraw 모듈은 오래된 AGG 모듈 버전 2.2을 사용하고 있는지

관련 문제