gpt4 book ai didi

python - 发生此错误后如何安装 aggdraw?

转载 作者:太空宇宙 更新时间:2023-11-03 12:25:40 26 4
gpt4 key购买 nike

我正在尝试安装 aggdraw python 库来创建高质量的图形,但我一直收到此错误:

agg22/include/agg_array.h: In member function `agg::int8u*

解决这个问题的方法是什么?如何安装?

最佳答案

您应该按照 http://www.pocketuniverse.ca/archive/2008/december/11/pil-and-aggdraw/ 中的说明进行操作修补 AGG 而不是让编译器允许编译 64 位不兼容代码。

这是您可以在 shell 中执行的一种方法:

cd /tmp
svn co http://svn.effbot.org/public/tags/aggdraw-1.2a3-20060212
cd aggdraw-1.2a3-20060212
patch -p0 <<EOF
Index: agg2/include/agg_array.h
===================================================================
--- agg2/include/agg_array.h (revision 532)
+++ agg2/include/agg_array.h (working copy)
@@ -520,7 +520,7 @@
int8u* ptr = m_buf_ptr;
if(alignment > 1)
{
- unsigned align = (alignment - unsigned(ptr) % alignment) % alignment;
+ unsigned align = (alignment - (unsigned long)(ptr) % alignment) % alignment;
size += align;
ptr += align;
if(size <= m_rest)
EOF

python setup.py build_ext -i
python selftest.py
sudo python setup.py install

关于python - 发生此错误后如何安装 aggdraw?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3486187/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com