繁体   English   中英

如何使用Python 2.7安装aggdraw

[英]How to install aggdraw with Python 2.7

我想在Python 2.7中使用aggdraw。 (无论如何,这是一个愚蠢的主意吗?我已经看到了一个不错的aggdraw示例,但我不想回归到Python 2.6。是否有与Python 2.7等效的图形库?)我安装了Python 2.7.8 64bit Windows 7 Enterprise SP 1 64位。

位于http://www.effbot.org/downloads#aggdraw的安装程序抱怨缺少Python 2.6,而python setup.py install抱怨缺少vcvarsall.bat

因此,在这里所有相关文章之后,我从http://www.microsoft.com/zh-cn/download/details.aspx?id=44266安装了MS编译器。 它在“程序和功能”列表中可见,并且我现在在C:\\Users\\d031475\\AppData\\Local\\Programs\\Common\\Microsoft\\Visual C++ for Python\\9.0有一个vcvarsall.bat

不过, python setup.py install既不能直接在CMD中运行,也不能在我的“开始”菜单中显示的MS Visual... Compiler for Python 2.7命令提示符下运行。 它仍然抱怨缺少vcvarsall.bat

编辑:即使我将相关目录附加到我的路径中,以便可以从命令行运行vcvarsall.batpython setup.py install仍然抱怨找不到它。 那有多奇怪?

要使用“适用于Python 2.7的Microsoft Visual C ++编译器”进行构建,您需要使用setuptools> = 6.0而不是distutils。 尝试将行from distutils.core import setup, Extension setup.py from distutils.core import setup, Extension更改from setuptools import setup, Extension

您需要针对freetype库进行构建以启用文本呈现。

aggdraw项目似乎已被放弃。 最新版本1.2a3始于 2006年初,早于Python 2.7、64位和Pillow。 可能会崩溃,尤其是在Windows的64位上。

可从http://www.lfd.uci.edu/~gohlke/pythonlibs/#misc获得用于aggdraw的非官方Windows二进制文件。

aggdraw的替代方法是pycairoWindows二进制文件 )。

不要试图自己弄乱Compiler的东西。

到目前为止,最简单且经过测试的解决方案是从以下位置将适合您的Windows Binaries下载到适合您的环境的Windows Binaries: http ://www.lfd.uci.edu/~gohlke/pythonlibs/

将其放入cmd后,转到下载文件夹并使用pip进行安装(使用刚刚下载的whl脚本的文件名。

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

完成!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM