Python这愣头青,不知走了什么狗屎运,自从傍上云计算、大数据、人工智能这些”大款”后,扶摇直上九万里,连C++都不放在眼里。
1
自从取代C++的地位,成为探花郎(语言排行榜位列第三)后,这小子,一下拥有了众多粉丝,有男的,有女的,还有不男不女的。你方唱罢我登场,熙熙攘攘,好不热闹。
数据分析方,占尽先机,闪亮登场,获得掌声无数;Web方,不甘寂寞,迎头赶上,收获也不少;剩下系统桌面,左右观望,不知何时下手才好?
唧唧复唧唧,再不动手,失先机。
2
欲练此功,必先自宫(程序员,爱嘻哈,在Windows运行Python吧)。练丹服药(程序员,爱嘻哈,在Windows上做Python开发),内外齐通。
兵马未动,粮草先行。为了取得胜利,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入伍,并要其展示武艺(输入内容)。
need-to-insert-img
验证是否合格。选中他并右键,选择【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,只有自己一个人。(注:打包成一个文件,并不是就比多个好,这个看个人需要。)
双击看看,天随人愿,你终于成为了男子汉。