我是靠谱客的博主 多情冷风,最近开发中收集的这篇文章主要介绍【PyCharm】使用wxgl包时报错,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Author:AXYZdong 自动化专业 工科男
有一点思考,有一点想法,有一点理性!
定个小小目标,努力成为习惯!在最美的年华遇见更好的自己!
CSDN@AXYZdong,CSDN首发,AXYZdong原创
唯一博客更新的地址为: ???? AXYZdong的博客 ????
B站主页为:AXYZdong的个人主页

错误如下:

Traceback (most recent call last):
  File "C:/Users/24144/AppData/Local/Programs/Python/Python37/爬虫/灯笼.py", line 27, in <module>
    plt.mesh(xs, ys, zs, im[::-1])
  File "E:Users24144anaconda3libsite-packageswxglwxplot.py", line 105, in wrapper
    func(*args, **kwds)
  File "E:Users24144anaconda3libsite-packageswxglwxplot.py", line 187, in mesh
    fig.curr_ax.mesh(*args, **kwds)
  File "E:Users24144anaconda3libsite-packageswxglaxes.py", line 771, in mesh
    raise ValueError("期望参数color是单个颜色的表述或类二维数组,或参数cm不应为None")
ValueError: 期望参数color是单个颜色的表述或类二维数组,或参数cm不应为None
Error in atexit._run_exitfuncs:
wx._core.wxAssertionError: C++ assertion "GetEventHandler() == this" failed at ....srccommonwincmn.cpp(470) in wxWindowBase::~wxWindowBase(): any pushed event handlers must have been removed

Process finished with exit code 1

原因分析:

  • plt.mesh(xs, ys, zs, im[::-1])
  • func(*args, **kwds)
  • fig.curr_ax.mesh(*args, **kwds)

这三个函数调用发生错误,可以根据自己的情况修改函数。

解决方法:我直接把原来旧版本的 wxgl 包替换了新的 wxgl

主要是因为用了 anaconda ,重新装了 wxgl,结果新版本 wxgl 里面函数与之前代码里面的函数不匹配,从而导致运行报错。新版本包里的API与旧代码用的API不一样,导致找不到相关函数。

下面三个连接是我遇到这个问题后查到的相关资料,可以参考。

https://bbs.csdn.net/topics/392520901

python笔记5–python3.6 安装robotframework及wxSystemSettingsNative错误

wx._core.wxAssertionError: C++ assertion “GetEventHandler() == this“ failed at …srccommonwinc


  本次的分享就到这里


11

如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “收藏” “关注” 一键三连哦!

更多精彩内容请前往 AXYZdong的博客


如果以上内容有任何错误或者不准确的地方,欢迎在下面 ???? 留个言。或者你有更好的想法,欢迎一起交流学习~~~

最后

以上就是多情冷风为你收集整理的【PyCharm】使用wxgl包时报错的全部内容,希望文章能够帮你解决【PyCharm】使用wxgl包时报错所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部