python3.5编译安装.1怎么打包编译

本帖子已过去太久远了,不再提供回复功能。My way and my heart :)
踮脚张望的时光 :)
------------------------
October 2017
91011121314
16171819202122
23242526272829
Categories一、简介 py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序。 py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win32com client和server,和其它的独立程序。py2exe是发布在开源许可证下的。 二、安装py2exe 从http://prdownloads.sourceforge.net/py2exe下载并运行与你所安装的Python对应的py2exe版本的 installer,这将安装py2exe和相应的例子;这些例子被安装在lib\site-packages\py2exe\samples目录下。 三、py2exe的用法 如果你有一个名为myscript.py的python脚本,你想把它转换为运行在windows上的可执行程序,并运行在没有安装python的 windows系统上,那么首先你应写一个用于发布程序的设置脚本例如mysetup.py,在其中的setup函数前插入语句import py2exe 。 mysetup.py示例如下: # mysetup.py from distutils.core import setup import py2exe setup(console=["myscript.py"]) 然后按下面的方法运行mysetup.py: python mysetup.py py2exe 上面的命令执行后将产生一个名为dist的子目录,其中包含了myscript.exe,python24.dll,library.zip这些文件。 如果你的myscript.py脚本中用了已编译的C扩展模块,那么这些模块也会被拷贝在个子目录中,同样,所有的dll文件在运行时都是需要的,除了系统的dll文件。 dist子目录中的文件包含了你的程序所必须的东西,你应将这个子目录中的所有内容一起发布。 默认情况下,py2exe在目录dist下创建以下这些必须的文件: 1、一个或多个exe文件。 2、python##.dll。 3、几个.pyd文件,它们是已编译的扩展名,它们是exe文件所需要的;加上其它的.dll文件,这些.dll是.pyd所需要的。 4、一个library.zip文件,它包含了已编译的纯的python模块如.pyc或.pyo 上面的mysetup.py创建了一个控制台的myscript.exe程序,如果你要创建一个图形用户界的程序,那么你只需要将mysetup.py中的console=["myscript.py"]替换为windows=["myscript.py"]既可。 py2exe一次能够创建多个exe文件,你需要将这些脚本文件的列表传递给console或windows的关键字参数。如果你有几个相关联的脚本,那么这是很有用的。 运行下面个命令,将显示py2exe命令的所有命令行标记。 python mysetup.py py2exe --help 四、指定额外的文件 一些应用程序在运行时需要额外的文件,诸如配置文件、字体、位图。 如果在安装脚本中用data_files可选项指定了那些额外的文件,那么py2exe能将这些文件拷贝到dist子目录中。data_files应包含一个元组(target-dir, files)列表,其中的files是这些额外的文件的列表。 示例如下: # mysetup.py from distutils.core import setup import glob import py2exe setup(console=["myscript.py"], data_files=[("bitmaps", ["bm/large.gif", "bm/small.gif"]), ("fonts", glob.glob("fonts\\*.fnt"))], ) 说明:data_files选项将创建一个子目录dist\bitmaps,其中包含两个.gif文件;一个子目录dist\fonts,其中包含了所有的.fnt文件。 五、Windows NT services 你可以通过传递一个service关键字参数给setup函数来建造Windows NT services ,这个service参数的值必须是一个Python模块名(包含一service类)的列表。 示例如下: # mysetup.py from distutils.core import setup import py2exe setup(service=["MyService"]) 所建造的可执行的service是可以通过在其后跟一定的命令行参数标记来自行安装和卸载的。你可以通过在这个可执行的service(exe)后跟一-help参数来得到更多的帮助。 六、COM servers 你可以通过传递一个com_server 关键字参数给setup函数来建造Windows NT services ,这个service参数的值必须是一个Python模块名(包含一个或多个COM server 类)的列表。 示例如下: # mysetup.py from distutils.core import setup import py2exe setup(com_server=["win32com.server.interp"]) 默认情况下,DLL和EXE servers被建造,你不需要它们的话你可以简单的删除它们。
阅读(...) 评论()3.5 字节到大整数的打包与解包 & python3-cookbook 2.0.0 文档在 SegmentFault,解决技术问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
一线的工程师、著名开源项目的作者们,都在这里:
获取验证码
已有账号?
标签:至少1个,最多5个
还在为写了很多Python代码却不知道如何编译为可移植的.exe文件而发愁?看了这篇文章,你将果断对不会编译说:NO!
网上很多教程,要么过早已时版本对不上,要么就是步骤东拼西凑,没一个完完整整的步骤以及效果演示。特别是对很多初学者,如果能将自己刚学会的代码做成软件发给朋友,那是多么爽的一件事!!!这样的话接下来的学习旅途才会更爽啊!对吧!!!
注意:由于PyInstaller目前不支持3.6(最新)版本的Python。所以本文演示所用Python针对3.5版本的:
1.Python3.52.pywin32(python3.5)3.PyInstaller-3.2.1
下载的时候请注意:Python与pywin32的版本必须对应1.Python下载地址:
2.pywin32下载地址:
3.PyInstaller下载地址:
考虑到有些盆友下载不方便,所以我将3个软件都打包了: 密码:1n59
提示: 请务必要按顺序安装!!!否则会报错! 只要没有提示的地方可以直接点击next
①在Add Python 3.5 to PATH前面打√,然后选择 Customize installation
②在Install for all users前方打 √ ,接着定义安装的目录(我这里安装在了D:python3.5文件夹)。设置完成后点击Install
③等待安装...
④安装结束
2.pywin32(python3.5)
①双击运行程序进入安装界面,点击下一步进行安装
②检查确认Python安装目录是否正确,如果不正确请重新安装Python
③等待安装...
④安装结束后,点击close关闭窗口即可
3. PyInstaller
①解压PyInstaller-3.2.1压缩包到你想要解压的位置(提示:我是直接解压到了桌面[Desktop])
②打开命令提示符窗口(这个不要我教吧),进入到PyInstaller-3.2.1被解压的文件夹
(我的就是:C:Users66pig&cd DesktopPyInstaller-3.2.1)
③键入命令python setup.py install并回车,则开始安装PyInstaller(会安装好一会,请耐心等待...)
④提示Finished processing dependencies for PyInstaller==3.2.1。恭喜你:安装成功!!
接下来就可以开始你的软件编译生涯了,是不是有点迫不及待的想编译一个软件出来呢?如果你没有代码,我已经为你准备了一份:
密码:a76g,赶紧来试一试吧
①将准备好的源码移动到PyInstaller-3.2.1被解压的文件夹
②运行命令提示符,进入到此目录,并键入命令:python pyinstaller.py -F meizitu.py并回车(接着开始等待编译过程...)
③当你看到提示:completed successfully。恭喜你编译完成,你亲手打造出来了第一个python写出的软件。
④找到编译出来的.exe文件,眼力好的同学估计已经看到了它在哪儿,哈哈
在被编译文件同目录中找到一个同名的文件夹(我这里是:meizitu.py,所以我要找名为meizitu的文件夹),进入文件夹后找到dist文件夹并打开-&里面就是编译好的文件。
你可以尝试着移动到任意位置打开,也可以通过网络发送给你的朋友运行。
我的可执行文件位置:C:\Users\66pig\Desktop\PyInstaller-3.2.1\meizitu\dist\meizitu.exe
运行效果演示
1 收藏&&|&&7
你可能感兴趣的文章
3 收藏,2.2k
7 收藏,384
本作品采用 署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可
看了那么久,没想到博主是同道中人←_←
看了那么久,没想到博主是同道中人←_←
←_←说明咱们是正常人
←_←说明咱们是正常人
分享到微博?
我要该,理由是:

我要回帖

更多关于 python3.5编译安装 的文章

 

随机推荐