栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

给刚学wxpython的猿媛们一点启发(开发环境向)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

给刚学wxpython的猿媛们一点启发(开发环境向)

本人小白一枚,寻思着把放下多年的python捡起来,结果发现世界已经是3.x的天下了,于是从头了解了一下生态,然后准备进入新的领域,尝试下桌面软件。

看了看主流基本都是pyQt(当然python编桌面程序本来就是非主流,这里就说是非主流里的主流吧),这功能有点过于强大了,伴随而来的就是代码也相对复杂。于是就转向了wxpython。

由于懒得看官方文档,就简单翻了翻大神们的教程,看完之后又感觉我上我也行了,然后动手开始搭建环境,准备小试一把,然后噩梦就开始了。

当然先是在我的powershell里打下了熟悉的命令:

py -m pip install wxpython

然后回车之后扭头倒了杯可乐,回来一看,报错了。

莫慌,我们来看看错误代码:“Microsoft Visual C++ 14.2 is required.”

原来是没有c++还不行,那还不好说,上来我就按图索骥去官网做了最新的VS2019,把该上的组件都上了。重启电脑,再来一遍~

嗯,“Microsoft Visual C++ 14.2 is required.”

这下玩完了,这之后的一个下午我百度了各路解法,把c++一路折腾完又开始升级pip,最后放弃转而去下载whl文件,终于发现,诶?提示whl文件不匹配?然后我再仔细看看这个文件名“wxPython-4.1.1-cp39-cp39-win_amd64.whl”有点意思,为啥是cp39呢?本着死马当活马医的原则,我直接反手一个重命名,改成“wxPython-4.1.1-cp310-cp310-win_amd64.whl”,这不就完事了么。果然,顺利看到了successfully

高高兴兴的继续输入:

py
>>>import wx

没有发现wx._core模块!心中万头草泥马飞过,再pip list一看,库分明是在的啊,这下真麻爪了

万般无奈继续百度,终于发现有有人说wxpython好像支持列表只写到3.09,再回忆刚才的whl文件名字,霍然开朗!这里原来根本就没有vc++什么事啊,完全就是版本问题。

于是卸载3.10,部署3.09,随便pip install一下,就成功了,代码就好用了...

因此本着帮一个是一个的原则,在这把这一下午折腾的结果汇报一下,万一还有折腾wxpython的新人也在这跟vc++较劲呢?

另外提一嘴,如果用基础的python包,然后用pip来下载三方库,可千万别忘了把默认库改成

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

要不然20k的速度还动不动就报错可太折磨人了。

以上。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/920766.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号