前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >python 将python程序编译成可

python 将python程序编译成可

作者头像
py3study
发布于 2020-01-08 17:49:35
发布于 2020-01-08 17:49:35
1K00
代码可运行
举报
文章被收录于专栏:python3python3
运行总次数:0
代码可运行

一、使用pyinstaller 完成对python程序到可执行文件转换.

官网: http://www.pyinstaller.org/ 下载与操作系统相匹配的版本. 目前pyinstaller 只支持2.3 - 2.7。 不支持python.3

二、将下载的pyinstaller-2.0.zip文件解压,解压后可直接使用。

    pyinstaller不依赖python,因此不需要放入到 site-packages此目录.

三、pyinstaller 使用及参数

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
C:\pyinstaller-2.0>python pyinstaller.py -F -w --icon=E:\p_w_picpaths\96.ico MonitorWin32Process.py 
38 INFO: wrote C:\pyinstaller-2.0\MonitorWin32Process\MonitorWin32Process.spec 
60 INFO: Testing for ability to set icons, version resources... 
75 INFO: ... resource update available 
78 INFO: UPX is not available. 
1154 INFO: checking Analysis 
1156 INFO: building Analysis because out00-Analysis.toc non existent 
1157 INFO: running Analysis out00-Analysis.toc 
1159 INFO: Adding Microsoft.VC90.CRT to dependent assemblies of final executable 
 
1253 INFO: Searching for assembly x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.21 
022.8_none ... 
1255 INFO: Found manifest C:\Windows\WinSxS\Manifests\x86_microsoft.vc90.crt_1fc 
8b3b9a1e18e3b_9.0.21022.8_none_bcb86ed6ac711f91.manifest 
1258 INFO: Searching for file msvcr90.dll 
1259 INFO: Found file C:\Windows\WinSxS\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_ 
9.0.21022.8_none_bcb86ed6ac711f91\msvcr90.dll 
1259 INFO: Searching for file msvcp90.dll 
1261 INFO: Found file C:\Windows\WinSxS\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_ 
9.0.21022.8_none_bcb86ed6ac711f91\msvcp90.dll 
1262 INFO: Searching for file msvcm90.dll 
1264 INFO: Found file C:\Windows\WinSxS\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_ 
9.0.21022.8_none_bcb86ed6ac711f91\msvcm90.dll 
1365 INFO: Analyzing C:\pyinstaller-2.0\support\_pyi_bootstrap.py 
2440 INFO: Analyzing C:\pyinstaller-2.0\PyInstaller\loader\archive.py 
2552 INFO: Analyzing C:\pyinstaller-2.0\PyInstaller\loader\carchive.py 
2674 INFO: Analyzing C:\pyinstaller-2.0\PyInstaller\loader\iu.py 
2705 INFO: Analyzing MonitorWin32Process.py 
2779 WARNING: pywintypes is changing its name to pywintypes27 
2871 WARNING: pythoncom is changing its name to pythoncom27 
3535 INFO: Hidden import 'encodings' has been found otherwise 
3536 INFO: Looking for run-time hooks 
3537 INFO: Analyzing rthook C:\pyinstaller-2.0\support/rthooks/pyi_rth_encodings 
.py 
3621 INFO: Analyzing rthook C:\pyinstaller-2.0\support/rthooks/pyi_rth_versioned 
dll.py 
3723 INFO: Analyzing rthook C:\pyinstaller-2.0\support/rthooks/pyi_rth_win32comg 
enpy.py 
3833 INFO: Analyzing rthook C:\pyinstaller-2.0\support/rthooks/pyi_rth_versioned 
dll.py 
4118 INFO: Adding Microsoft.VC90.MFC to dependent assemblies of final executable 
 
4192 INFO: Searching for assembly x86_Microsoft.VC90.MFC_1fc8b3b9a1e18e3b_9.0.21 
022.8_none ... 
4193 INFO: Found manifest C:\Python27\lib\site-packages\Pythonwin\Microsoft.VC90 
.MFC.manifest 
4195 INFO: Searching for file mfc90.dll 
4196 INFO: Found file C:\Python27\lib\site-packages\Pythonwin\mfc90.dll 
4197 INFO: Searching for file mfc90u.dll 
4197 INFO: Found file C:\Python27\lib\site-packages\Pythonwin\mfc90u.dll 
4199 INFO: Searching for file mfcm90.dll 
4200 INFO: Found file C:\Python27\lib\site-packages\Pythonwin\mfcm90.dll 
4200 INFO: Searching for file mfcm90u.dll 
4202 INFO: Found file C:\Python27\lib\site-packages\Pythonwin\mfcm90u.dll 
4856 INFO: Warnings written to C:\pyinstaller-2.0\MonitorWin32Process\build\pyi. 
win32\MonitorWin32Process\warnMonitorWin32Process.txt 
4866 INFO: checking PYZ 
4867 INFO: rebuilding out00-PYZ.toc because out00-PYZ.pyz is missing 
4868 INFO: building PYZ out00-PYZ.toc 
6252 INFO: checking PKG 
6253 INFO: rebuilding out00-PKG.toc because out00-PKG.pkg is missing 
6253 INFO: building PKG out00-PKG.pkg 
8202 INFO: checking EXE 
8203 INFO: rebuilding out00-EXE.toc because MonitorWin32Process.exe missing 
8205 INFO: building EXE from out00-EXE.toc 
8212 INFO: SRCPATH [('E:\\p_w_picpaths\\96.ico', None)] 
8231 INFO: Updating icons from ['E:\\p_w_picpaths\\96.ico'] to c:\users\bo\appdata\loc 
al\temp\tmp827iux 
8232 INFO: Writing RT_GROUP_ICON 0 resource with 76 bytes 
8233 INFO: Writing RT_ICON 1 resource with 872 bytes 
8233 INFO: Writing RT_ICON 2 resource with 3240 bytes 
8235 INFO: Writing RT_ICON 3 resource with 7336 bytes 
8236 INFO: Writing RT_ICON 4 resource with 12840 bytes 
8236 INFO: Writing RT_ICON 5 resource with 28840 bytes 
8266 INFO: Appending archive to EXE C:\pyinstaller-2.0\MonitorWin32Process\dist\ 
MonitorWin32Process.exe 
 
C:\pyinstaller-2.0> 

正常情况下会在当前目录下,生成与python文件名相同的目录,可执行程序在dist 目录下.

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
-F 生成一个文件及生成一个exe文件 
-W --windowed, --noconsole 使用一个子系统,不使用console及没有那个黑框 
--icon 可自定义图标 
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/09/12 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
pyinstaller
PyInstaller 可以将 python 程序打包成一个单一的 exe 可执行包
franket
2021/08/12
2.4K0
别再问我exe反编译成Python脚本了!
今年年初的时候,我写了一篇:别再问我Python打包成exe了!(终极版),相信解决了不少小伙伴的Pyinstaller打包问题。
朱小五
2021/09/03
19.6K3
别再问我exe反编译成Python脚本了!
Python 技术篇-将python项目打包成exe独立运行程序,pyinstaller库打包python代码
首先需要安装 pyinstaller 库。 pip install pyinstaller 就可以了。
小蓝枣
2020/09/24
1.8K0
Python 技术篇-将python项目打包成exe独立运行程序,pyinstaller库打包python代码
Python 一个简单的读取excel例
笔者安装了python3版本,然后IDE安装了Pycharm,感受一下python的开发环境
py3study
2020/01/08
8830
一文学会使用 PyInstaller 将 Python 脚本打包为 .exe 可执行文件
👋 你好,我是 Lorin 洛林,一位 Java 后端技术开发者!座右铭:Technology has the power to make the world a better place.
Lorin 洛林
2023/12/13
5.4K0
Python定时偷取妹子Chrome上网记录
2、使用DB Browser把这个文件加进来,打开后可以看到表信息,这里用到的urls表中的url和last_visit_time字段
未来sky
2018/08/30
1.3K0
Python定时偷取妹子Chrome上网记录
python 脚本生成为可执行文件
你会发现dist下面只有一个可执行文件,这个单文件就可以发布了,可以运行在你正在使用的操作系统类似的系统的下面。
Devops海洋的渔夫
2019/05/30
1.4K0
windows平台python 2.7环境编译安装zbarlight
类似于前一篇博文,http://www.cnblogs.com/zhongtang/p/7148082.html中描述的情况。
黯然销魂掌
2018/09/27
1.1K0
Python 批量下载BiliBili视频 打包成软件
有一天,我突然想找点事做,想起一直想学但是没有学的C语言,就决定来学一下。 可是怎么学呢?看书的话太无聊,报班学呢又快吃土了没钱,不如去B站看看? 果然,关键字C语言搜索,出现了很多C语言的讲课视频:
cutercorley
2020/07/23
2.1K0
Python 批量下载BiliBili视频 打包成软件
『Python』Python编译成计算机可执行文件(Windows计算机可执行文件exe,Linux 计算机可执行文件elf,Mac计算机可执行文件mach-O)
Python 程序都是脚本的方式,一般是在解析器里运行,如果要想要给别的计算机使用,需要提前安装Python解析器和相关包才可以运行,为了在 Windows(或其它系统里) 里方便发布,我们将.py文件,编译成一个可执行文件,并且打包所需要库文件,只需要点击一个可执行文件运行,而无需安装Python和相关库文件。这样发布给用户使用何不美哉。
风骨散人Chiam
2020/10/28
3.6K0
【Python3.6】python打包成exe
D:\python_test>pip3 install pyinstaller …… …… D:\python_test>pyinstaller -F -w ui.py 84 INFO: PyInstaller: 3.3.1 85 INFO: Python: 3.6.4 88 INFO: Platform: Windows-10-10.0.15063-SP0 93 INFO: wrote D:\python_test\ui.spec 94 INFO: UPX is not available. 97 INF
BH8ANK
2021/01/29
4370
Python3快速入门(十八)——PyI
PyInstaller是一个跨平台的Python应用打包工具,支持 Windows/Linux/MacOS三大主流平台,能够把 Python 脚本及其所在的 Python 解释器打包成可执行文件,从而允许最终用户在无需安装 Python 的情况下执行应用程序。 PyInstaller 制作出来的执行文件并不是跨平台的,如果需要为不同平台打包,就要在相应平台上运行PyInstaller进行打包。
py3study
2020/01/06
4K0
【Python基础】08、Python模
 可以将代码量较大的程序分割成多个有组织的、彼此独立但又能互相交互的代码片段,这些自我包含的有组织的代码段就是模块
py3study
2020/01/06
1.8K0
python3打包脚本
python3版本默认没有安装pip。 复制get-pip.py的内容:https://bootstrap.pypa.io/get-pip.py 在python环境下运行。
py3study
2020/01/03
9880
如何发一条九宫格图片的朋友圈
还有微博九宫格图 https://weibo.com/2717930601/JjpKtlUZ9 :
苏生不惑
2020/09/10
6740
Manjaro Linux平台用pyinstaller打包python可执行文件
当我们创建一个python项目,最终的成果如果希望用户能够不依赖于python源代码也能够正常的执行,就会比较的人性化。因为源代码数量众多,很难让每个用户都自行管理所有的源代码,因此我们需要对源码进行编译构建。对于使用场景不是很复杂的,我们可以直接做成一个可执行文件,这样开发者只需要维护可执行文件的功能正常,以及对于各种平台的兼容性较好,这就可以了。这里我们介绍如何使用pyinstaller去通过python源码构造一个可执行文件。
不知名站长
2021/04/01
2.9K0
python打包gradio 项目exe
这是由于pyinstaller 没有准确的识别出用于代码中gradio_client与gradio库的依赖项,需要将打包命令修改下命令即可,也就是补充上 --collect-data=gradio_client --collect-data=gradio ,完整命令如下:
IT小马哥
2025/03/12
1221
python打包exe——pyinstaller遇到的那些坑及解决办法
3.心大的人,直接从别的地方把文件拷贝到另外一个地方,实际路径发生了变化,导致scripts\pyinstaller-script.py文件中引用的文件还是原先的路径
梦无矶小仔
2022/06/30
4.4K0
python打包exe——pyinstaller遇到的那些坑及解决办法
【解决方案】Pyinstaller打包exe文件详细教程
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/148629.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/04
2.4K0
PyQt5 安装商业版
使用Visual Studio是为了它的编译工具和相关库。安装时选上Windows SDK。
AnRFDev
2021/02/01
2.1K0
推荐阅读
相关推荐
pyinstaller
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验