Python代码转exe工具

举报
开发者学堂小助 发表于 2017/11/03 09:42:30 2017/11/03
【摘要】 相对于Java等编译性语言,Python可以很方便的在linux、windows环境下进行安装使用,但如何向C语言一样打桩成EXE的小工具,脱离环境单独运行可能是很多人都希望做到的,尝试了很多工具,觉得还是Pyinstaller比较好用一些,但貌似安全助手禁止了windows下PIP的使用,只能通过whl或压缩包来进行安装了。

2017-11-03_094023.jpg

Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。 在近几年的开发语言排名中逐步上升。人无远虑,必有近忧。抽时间学习下Python,还是有好处的。

    

相对于Java等编译性语言,Python可以很方便的在linux、windows环境下进行安装使用,但如何向C语言一样打桩成EXE的小工具,脱离环境单独运行可能是很多人都希望做到的,尝试了很多工具,觉得还是Pyinstaller比较好用一些,但貌似安全助手禁止了windows下PIP的使用,只能通过whl或压缩包来进行安装了。


安装步骤没什么好描述的了


解压Pyinstaller-3.2.zip至“your python path”\Lib\site-packages 下,然后进入文件夹,输入python setup.py install完成模块安装。


好了,可以开始转化工作了


进入你写好的.py文件目录下按住shift键点击右键,选择“在当前路径打开命令提示行”,输入以下内容(最后的是文件名):pyinstaller -F yourcode.py


手动安装时,最好安装在“your python path”\Lib\site-packages 下,否则需要添加环境变量到path,之后在使用 pyinstaller -F yourcode.py即可完成exe的打包操作。

2017-11-03_093516.jpg

-F -w -i 用的比较多,至于upx可以让你的exe变的很小(大约30%--50%),但是经常会导致打包好的exe程序出BUG没办法运行,试了几个版本的upx都会偶现此问题,尤其程序引入较多模块时。


作者:王翔/一梦七年诗


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。