首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

程序员,桌面系统开发,你用wxPython么?

Python这愣头青,不知走了什么狗屎运,自从傍上云计算、大数据、人工智能这些”大款”后,扶摇直上九万里,连C++都不放在眼里。

1

自从取代C++的地位,成为探花郎(语言排行榜位列第三)后,这小子,一下拥有了众多粉丝,有男的,有女的,还有不男不女的。你方唱罢我登场,熙熙攘攘,好不热闹。

数据分析方,占尽先机,闪亮登场,获得掌声无数;Web方,不甘寂寞,迎头赶上,收获也不少;剩下系统桌面,左右观望,不知何时下手才好?

唧唧复唧唧,再不动手,失先机。

2

欲练此功,必先自宫()。练丹服药(),内外齐通。

兵马未动,粮草先行。为了取得胜利,Python背后的码农伯伯们,准备了一个”Python粮仓”,你若需要,凭钥匙pip去取。

pip 是一个现代的,通用的 Python 包管理工具。提供了对Python 包的查找、下载、安装、卸载的功能。新版本的Python,已收拢、集成了它。

为了取得wxPython,在Windows下,亮出钥匙。

pip install -U wxPython

3

工欲善其事,必先利其器,要想打胜战,学会用武器。

在Eclipse菜单栏中,点击Windows ->Preferences。

在对话框中,点击pyDev-> Interpreter->Python Interpreter。切换到Libraries,点击【New Folder】按钮,选择wx目录(python\Lib\site-packages\wx)。点击

【Apply】确定,点击【Apply and Close】再次确定。

4

为了确定能否吃饱,得拉wxPython出来跑一跑,以做验证。

新招士兵:main.py入伍,并要其展示武艺(输入内容)。

验证是否合格。选中他并右键,选择【Run As】-【Python Run】,查看结果。总算不负众望,是一个好苗子(顺利弹出窗口)。

5

士兵再怎么厉害,也不能把家底秀给平民百姓(用户)看。得包装一下才行。要打包,先填饱肚子,才有力气。想要粮食,凭钥匙pip去取。

pip install pyinstaller

粮食取到,回家看看。人才凋零,形只孤单,除去打酱油的,唯有main.py与我有关。

6

去到家里(D:\PyHome\workspace\OurHome),才可达到目标(打包后的文件)。否则会去到别的地方(如,生成文件在:C:\Windows\System32\dist)。

输入打包命令之前,我们先看一下参数说明,关键的有3个。

-F :打包成一个单个文件。资源和依赖库等,都在一个文件里面。

-D : 打包生成多个文件,资源、依赖文件等独立存在。

-w: 使用Windows子系统执行.当程序启动的时候不会打开命令行(只对Windows有效)。

7

执行命令:pyinstaller -D main.py,顺利的话,结果会生成多个文件。

如果出现api-ms-win-crt-*-1-0.dll等缺失警告信息,下载vc_redist(32/64位,根据系统选择)文件并安装。倘若安装后,还出现的话,不必理会,pyinstaller会帮你拷贝相关依赖文件到输出目录下。

点击,运行main.exe,结果出现了并赠送:命令行窗口。好难过,这不是我想要的结果。

丢掉赠品,并打包成一个文件。执行:pyinstaller -F -w main.py。

终于,他成了孤胆英雄:main.exe,只有自己一个人。(注:打包成一个文件,并不是就比多个好,这个看个人需要。)

双击看看,天随人愿,你终于成为了男子汉。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190203A0X9M900?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券