wxPython中的“NotImplementedError:wxGCDC在此平台上不可用”

2024-06-08 15:27:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用以下配置在linux上的xfce4桌面环境中从源代码处安装了wxPython 2.8.12.1:

../configure --prefix=/opt/wx/2.8 --build=i686-pc-linux --disable-precomp-headers --without-opengl --enable-graphics_ctx

结果我得到了以下错误:

^{pr2}$

在执行这行代码的过程中:

^{3}$

怎么了?如何在我的平台上提供wxGCDC?在

不幸的是,我必须从源代码安装wxPython(无法使用此库的预编译版本)。在


Tags: buildprefix源代码configurelinuxwxpythonheadersdisable
1条回答
网友
1楼 · 发布于 2024-06-08 15:27:38

如果wxGCDC不包含在wxWidgets构建中,wxGCDC将不可用,并且需要在构建wxWidgets时在配置选项中打开它。(而且,IIRC,如果没有安装某些依赖库,它可能会再次自动关闭。)因此,请检查wxWidgets的构建,并观察configure的输出,以确保启用了graphics context选项。如果你不想自己动手做,你可能会考虑这么做。在

我还建议您切换到wxpython3.0.x(经典版)。它主要与2.8.12兼容,不需要对代码进行太多更改。此外,3.0.x还进行了大量的修复和添加,对于即将到来的新Phoenix版本wxPython来说是一个很好的垫脚石。在

相关问题 更多 >