文档章节

三步把Python3程序打包为exe

啰嗦的VIP站长
 啰嗦的VIP站长
发布于 2016/10/16 20:10
字数 334
阅读 103
收藏 1

 windows 10 下打包必须安装以下工具:( 本人开发环境:python3.5  + pyqt5 )

1、安装 pywin32

     pip install pypiwin32 也可以下载后安装

        pywin32-220.win32-py3.5.exe (Intel) 、或  pywin32-220.win-amd64-py3.5.exe (AMD)

      下载地址 :http://sourceforge.net/projects/pywin32/files/

2、下载 PyInstaller-3.2 解压后执行:

cmd 进入解压目录后 运行: python setup.py install

cmd 进入解压目录后 运行: python setup.py install

上面的命令执行的时候下载依赖库失败,卡在命令行不动,复制URL到浏览器里下载https://pypi.python.org/packages/5a/f4/99abde815842bc6e97d5a7806ad51236630da14ca2f3b1fce94c0bb94d3d/future-0.15.2.tar.gz#md5=a68eb3c90b3b76714c5ceb8c09ea3a06

下载完后,解压,cd到目录下手动安装执行:  python setup.py install 

3、打包:

生成一个EXE: python pyinstaller.py  -F -w  top\MainWin.py

或者生成文件夹并且无命令行: python pyinstaller.py  -w  top\MainWin.py

 

生成EXE: python pyinstaller.py -w  top\MainWin.py

工程目录 可以用绝对路径,在这里的top是我把工程源码复制到 pyinstaller   根目录进行打包

其中 MainWin.py文件是我的工程的启动文件

结果:生成MainWin.exe 成功了!但是双击提示 failed to execute script ...

不要猴急!

把工程中的依赖的其他py文件复制到dist目录,再次双击exe,结果成功了。

至于 其他文件怎么转成非py的格式,暂时还没找到解决方法

© 著作权归作者所有

啰嗦的VIP站长
粉丝 2
博文 40
码字总数 9217
作品 0
东城
程序员
私信 提问
python3.x的程序如何打包成exe可执行文件

最近有人问我,如何将编写的python打包成exe程序。 python -V 可以查看python版本,我的是3.7的版本。3.x的版本 安装打包工具: 使用pip install pyinstaller 打包命令: 首先建立一个pytho...

黑鹰客栈
02/14
0
0
在Java工程中调用Python代码

Python是一门好用的脚本语言,底层基于C实现,快速且简单。使用python可以说是站在巨人肩膀上编程,使得程序员更专注于业务及逻辑,而不是被人学烂的语言工具。但是团队合作时候,就会有一些...

辉煌霸猪
2018/09/12
0
0
pyinstaller打包文件

打包命令 pyinstaller可以将python代码打包为可执行的exe文件,一般应用只需要使用如下命令: C:Python27python.exe C:pyinstaller-2.0pyinstaller.py srcwgClient.py 执行该命令后将在当前目...

黑色透明
2013/04/16
0
0
Python爬虫之自制英汉字典

  最近在微信公众号中看到有人用Python做了一个爬虫,可以将输入的英语单词翻译成中文,或者把中文词语翻译成英语单词。笔者看到了,觉得还蛮有意思的,因此,决定自己也写一个玩玩~~   ...

jclian91
2018/05/24
0
0
使用VScode编写python程序并打包成.exe文件

  据说Visual Studio Code(VS Code)的诸多好处,了解了一下果然很喜欢,我喜欢它的原因主要有3个,一是VS Code开源且跨平台,二是因为其界面非常酷,三是可以满足我的大所属代码需求,除...

whltian
01/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

威胁快报|新兴挖矿团伙借助shodan作恶,非web应用安全再鸣警钟

近日,阿里云安全发现了一个使用未授权访问漏洞部署恶意Docker镜像进行挖矿的僵尸网络团伙。我们给这一团伙取名为Xulu,因为该团伙使用这个字符串作为挖矿时的用户名。 Xulu并不是第一个攻击...

阿里云官方博客
29分钟前
3
0
MD5 加密需要注意编码格式!!!

相信做过MD5加密的童鞋都遇到过字符编码的坑,一般加密出来的结果和其他人不一样都是字符编码不一致导致的,比如类文件的字符编码、浏览器的字符编码等和对方不一致,所以就需要转码统一字符...

jason_kiss
31分钟前
2
0
python中字符串的操作

https://www.jianshu.com/p/7fc851b6a7ee

writeademo
41分钟前
1
0
如何制定 Java 性能调优标准?

想让你的程序更快更稳,但是系统经常出各种 bug,无从下手?Java 性能调优全攻略来啦! 我有一个朋友,有一次他跟我说,他们公司的系统从来没有经过性能调优,功能测试完成后就上线了,线上也...

Java领航员
41分钟前
3
0
java博客项目

项目地址:https://github.com/otale/tale 项目演示地址:https://tale.biezhi.me/ 项目介绍:Tale使用轻量级mvc框架Blade进行开发,默认主题使用漂亮的pinghsu, 特征 设计简洁,界面美观 ...

编程资源库
42分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部