用PyInstaller将python转成可执行文件exe笔记
来源:互联网 发布:c语言的就业前景 编辑:程序博客网 时间:2024/06/04 18:40
原文地址:http://www.pugwoo.com/2010/02/10/pyinstaller.html
1、安装PyInstaller
PyInstaller的作用如标题所说,首先需要下载PyInstaller和UPX,UPX是用来压缩exe的,点击超链接下载吧,目前稳定版本是1.3,注意选择你使用的操作系统。如在Windows下,将下载解压后的upx.exe放到PyInstaller解压后的文件夹内。设PyInstaller的文件夹为D:\PyInstaller,下同。命令行下进入D:\PyInstaller,运行Configure.py,应该看到如下信息:
I: computing EXE_dependencies
I: Finding TCL
/
TK...
I: found TCL
/
TK version
8.5
I: testing
for
Zlib...
I: ... Zlib available
I: Testing
for
ability to
set
icons, version resources...
I: ... resource update available
I: Testing
for
Unicode
support...
I: ...
Unicode
available
I: testing
for
UPX...
I: ...UPX available
I: computing PYZ dependencies...
不能出现开头为E(Error)的信息,最好不要有W(Warning)的信息。如果出现找不到某dll,请把该dll文件放置到C:\Windows\system32下,一般能解决。
Linux用户还需要编译Runtime Executables,Windows用户不需要。主要是运行Make.py,会在PyInstaller\support\load\下生成run和run_d两个文件,详见PyInstaller\doc\Manual.html说明。
2、写一个Py程序
为了实验,写一个HelloWorld.py,假设保存在C:\HelloWorld.py
#!/usr/bin/env python
print
'Hello,World!'
words
=
raw_input
(
'What do you want to say? '
)
print
'you said:'
+
words
3、创建spec文件
spec文件是用来告诉PyInstaller要编译的py文件和参数的。执行"Makespec.py+参数+Py代码路径"就可以,主要参数如下(详见PyInstaller\doc\Manual.html):
-
F,
-
-
onefile Py代码只有一个文件
-
D,
-
-
onedir Py代码放在一个目录中(默认是这个)
-
K,
-
-
tk 包含TCL
/
TK
-
d,
-
-
debug 生成debug模式的exe文件
-
w,
-
-
windowed,
-
-
noconsole 窗体exe文件(Windows Only)
-
c,
-
-
nowindowed,
-
-
console 控制台exe文件(Windows Only)
-
X,
-
-
upx 使用upx压缩exe文件
-
o
DIR
,
-
-
out
=
DIR
设置spec文件输出的目录,默认在PyInstaller同目录
-
-
icon
=
<
FILE
.ICO> 加入图标(Windows Only)
-
v
FILE
,
-
-
version
=
FILE
加入版本信息文件
对于HelloWorld.py,具体执行以下代码:
Makespec.py
-
-
onefile
-
-
console
-
-
upx
-
-
tk
-
o C:\ C:\HelloWorld.py
执行后C:\就出现HelloWorld.spec
4、Build spec文件,生成exe文件
执行:
Build.py C:\HelloWorld.spec
一长串信息之后,你会在C:\下发现HelloWorld.exe这个文件,就是它啦!体积还真不小,2.7M,这是因为这个HelloWorld程序杀鸡用牛刀罢了。此外其它的文件均是过程文件,可删除。
- 用PyInstaller将python转成可执行文件exe笔记
- 用PyInstaller将python转成可执行文件exe笔记
- 用PyInstaller将python转成可执行文件exe笔记
- 使用pyinstaller将python脚本转换成exe可执行文件
- 用PyInstaller将依赖Dlib库的python文件(.py)转换成exe可执行文件
- 用pyinstaller把python源文件打包成exe可执行文件
- PyInstaller 打包 Python 源码为 exe 可执行文件
- python利用pyinstaller打包exe可执行文件
- 11 Python pyinstaller--将Python程序打包成单独的exe可执行文件
- pyInstaller 将python文件.py转换为windows可执行文件.exe的标准化方法
- pyinstaller打成exe可执行文件
- 【转】python学习--用PyInstaller把Python代码打包成单个独立的exe可执行文件
- 用pyinstaller将python程序转化为exe格式。
- 用PyInstaller把Python代码打包成单个独立的exe可执行文件
- 【转载】用PyInstaller把Python代码打包成单个独立的exe可执行文件
- 用PyInstaller把Python代码打包成单个独立的exe可执行文件
- 用PyInstaller把Python代码打包成单个独立的exe可执行文件
- [转]【记录】用PyInstaller把Python代码打包成单个独立的exe可执行文件
- 多出口IP指定
- 遇到Windows2003无法连接远程桌面问题怎么办? 按照以下步骤来一一排除问题吧!
- iosiOS开发多线程GCD
- java transient
- jQuery如何根据元素值删除数组元素
- 用PyInstaller将python转成可执行文件exe笔记
- Android屏幕分辨率,颜色、像素的使用(技巧)(必看)
- Redis三种启动方式
- 【录教程必备】推荐几款屏幕录制工具(可录制GIF)
- 记录有点意思的网站
- 242. Valid Anagram
- C++ std::vector元素的内存分配问题(补充)
- 安装Server2003+SQL2000+SQL2000SP4
- missian(4)使用异步客户端