给刚学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的速度还动不动就报错可太折磨人了。

以上。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值