windows下使用pyinstaller把python文件打包成exe可执行文件
使用pyinstaller打包有个好处就是所有依赖都打包进去了,可以随意把文件移动到别的电脑上使用
安装
pip install pyinstaller
新建一个demo.py文件
#!/usr/bin/python3
# -*- coding: utf-8 -*-
print("hello world")
打开cmd或powershell

PS D:\build> pyinstaller.exe -F -c .\demo.py INFO: PyInstaller: 3.3.
INFO: Python: 3.6.
INFO: Platform: Windows--10.0.-SP0
INFO: wrote D:\build\demo.spec
INFO: UPX is not available.
INFO: Extending PYTHONPATH with paths
['D:\\build', 'D:\\build']
INFO: checking Analysis
INFO: Building Analysis because out00-Analysis.toc is non existent
INFO: Initializing module dependency graph...
INFO: Initializing module graph hooks...
INFO: Analyzing base_library.zip ...
INFO: running Analysis out00-Analysis.toc
INFO: Adding Microsoft.Windows.Common-Controls to dependent assemblies of final executable
required by c:\users\downtown\appdata\local\programs\python\python36\python.exe
WARNING: lib not found: api-ms-win-crt-heap-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\python.exe
WARNING: lib not found: api-ms-win-crt-runtime-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\python.exe
WARNING: lib not found: api-ms-win-crt-stdio-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\python.exe
WARNING: lib not found: api-ms-win-crt-locale-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\python.exe
WARNING: lib not found: api-ms-win-crt-math-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\python.exe
WARNING: lib not found: api-ms-win-crt-heap-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\python36.dll
WARNING: lib not found: api-ms-win-crt-runtime-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\python36.dll
WARNING: lib not found: api-ms-win-crt-environment-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\python36.dll
WARNING: lib not found: api-ms-win-crt-convert-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\python36.dll
WARNING: lib not found: api-ms-win-crt-locale-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\python36.dll
WARNING: lib not found: api-ms-win-crt-time-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\python36.dll
WARNING: lib not found: api-ms-win-crt-stdio-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\python36.dll
WARNING: lib not found: api-ms-win-crt-process-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\python36.dll
WARNING: lib not found: api-ms-win-crt-conio-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\python36.dll
WARNING: lib not found: api-ms-win-crt-string-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\python36.dll
WARNING: lib not found: api-ms-win-crt-math-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\python36.dll
WARNING: lib not found: api-ms-win-crt-filesystem-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\python36.dll
WARNING: lib not found: api-ms-win-crt-runtime-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\VCRUNTIME140.dll
WARNING: lib not found: api-ms-win-crt-stdio-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\VCRUNTIME140.dll
WARNING: lib not found: api-ms-win-crt-convert-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\VCRUNTIME140.dll
WARNING: lib not found: api-ms-win-crt-string-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\VCRUNTIME140.dll
WARNING: lib not found: api-ms-win-crt-heap-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\VCRUNTIME140.dll
INFO: Caching module hooks...
INFO: Analyzing D:\build\demo.py
INFO: Loading module hooks...
INFO: Loading module hook "hook-encodings.py"...
INFO: Loading module hook "hook-pydoc.py"...
INFO: Loading module hook "hook-xml.py"...
INFO: Looking for ctypes DLLs
INFO: Analyzing run-time hooks ...
INFO: Looking for dynamic libraries
WARNING: lib not found: api-ms-win-crt-heap-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\DLLs\_ssl.pyd
WARNING: lib not found: api-ms-win-crt-runtime-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\DLLs\_ssl.pyd
WARNING: lib not found: api-ms-win-crt-utility-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\DLLs\_ssl.pyd
WARNING: lib not found: api-ms-win-crt-stdio-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\DLLs\_ssl.pyd
WARNING: lib not found: api-ms-win-crt-environment-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\DLLs\_ssl.pyd
WARNING: lib not found: api-ms-win-crt-convert-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\DLLs\_ssl.pyd
WARNING: lib not found: api-ms-win-crt-time-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\DLLs\_ssl.pyd
WARNING: lib not found: api-ms-win-crt-filesystem-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\DLLs\_ssl.pyd
WARNING: lib not found: api-ms-win-crt-conio-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\DLLs\_ssl.pyd
WARNING: lib not found: api-ms-win-crt-string-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\DLLs\_ssl.pyd
WARNING: lib not found: api-ms-win-crt-runtime-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\DLLs\unicodedata.pyd
WARNING: lib not found: api-ms-win-crt-stdio-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\DLLs\unicodedata.pyd
WARNING: lib not found: api-ms-win-crt-string-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\DLLs\unicodedata.pyd
WARNING: lib not found: api-ms-win-crt-heap-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\DLLs\pyexpat.pyd
WARNING: lib not found: api-ms-win-crt-runtime-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\DLLs\pyexpat.pyd
WARNING: lib not found: api-ms-win-crt-environment-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\DLLs\pyexpat.pyd
WARNING: lib not found: api-ms-win-crt-stdio-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\DLLs\pyexpat.pyd
WARNING: lib not found: api-ms-win-crt-string-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\DLLs\pyexpat.pyd
WARNING: lib not found: api-ms-win-crt-heap-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\DLLs\_hashlib.pyd
WARNING: lib not found: api-ms-win-crt-runtime-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\DLLs\_hashlib.pyd
WARNING: lib not found: api-ms-win-crt-utility-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\DLLs\_hashlib.pyd
WARNING: lib not found: api-ms-win-crt-stdio-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\DLLs\_hashlib.pyd
WARNING: lib not found: api-ms-win-crt-environment-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\DLLs\_hashlib.pyd
WARNING: lib not found: api-ms-win-crt-convert-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\DLLs\_hashlib.pyd
WARNING: lib not found: api-ms-win-crt-time-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\DLLs\_hashlib.pyd
WARNING: lib not found: api-ms-win-crt-conio-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\DLLs\_hashlib.pyd
WARNING: lib not found: api-ms-win-crt-string-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\DLLs\_hashlib.pyd
WARNING: lib not found: api-ms-win-crt-runtime-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\DLLs\select.pyd
WARNING: lib not found: api-ms-win-crt-runtime-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\DLLs\_bz2.pyd
WARNING: lib not found: api-ms-win-crt-math-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\DLLs\_bz2.pyd
WARNING: lib not found: api-ms-win-crt-stdio-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\DLLs\_bz2.pyd
WARNING: lib not found: api-ms-win-crt-string-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\DLLs\_bz2.pyd
WARNING: lib not found: api-ms-win-crt-heap-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\DLLs\_bz2.pyd
WARNING: lib not found: api-ms-win-crt-runtime-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\DLLs\_lzma.pyd
WARNING: lib not found: api-ms-win-crt-heap-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\DLLs\_lzma.pyd
WARNING: lib not found: api-ms-win-crt-runtime-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\DLLs\_socket.pyd
WARNING: lib not found: api-ms-win-crt-string-l1--.dll dependency of c:\users\downtown\appdata\local\programs\python\python36\DLLs\_socket.pyd
INFO: Looking for eggs
INFO: Using Python library c:\users\downtown\appdata\local\programs\python\python36\python36.dll
INFO: Found binding redirects:
[]
INFO: Warnings written to D:\build\build\demo\warndemo.txt
INFO: Graph cross-reference written to D:\build\build\demo\xref-demo.html
INFO: checking PYZ
INFO: Building PYZ because out00-PYZ.toc is non existent
INFO: Building PYZ (ZlibArchive) D:\build\build\demo\out00-PYZ.pyz
INFO: Building PYZ (ZlibArchive) D:\build\build\demo\out00-PYZ.pyz completed successfully.
INFO: checking PKG
INFO: Building PKG because out00-PKG.toc is non existent
INFO: Building PKG (CArchive) out00-PKG.pkg
INFO: Building PKG (CArchive) out00-PKG.pkg completed successfully.
INFO: Bootloader c:\users\downtown\appdata\local\programs\python\python36\lib\site-packages\PyInstaller\bootloader\Windows-64bit\run.exe
INFO: checking EXE
INFO: Building EXE because out00-EXE.toc is non existent
INFO: Building EXE from out00-EXE.toc
INFO: Appending archive to EXE D:\build\dist\demo.exe
INFO: Building EXE from out00-EXE.toc completed successfully.
PS D:\build>
打开 dist 目录会看到已经生成了demo.exe
windows下使用pyinstaller把python文件打包成exe可执行文件的更多相关文章
- PyQt(Python+Qt)学习随笔:windows下使用pyinstaller将PyQt文件打包成exe可执行文件
专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 在<windows下使用pyinstaller将多个目录的Pyt ...
- windows下使用pyinstaller将多个目录的Python文件打包成exe可执行文件
专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 一.引言 需要将一个工程涉及两个目录的模块文件打包成exe,打包环境如 ...
- windows下如何将Python文件打包成.exe可执行文件
在使用Python做开发的时候,时不时会给自己编写了一些小工具辅助自己的工作,但是由于开发依赖环境问题,多数只能在自己电脑上运行,拿到其它电脑后就没法运行了.这显得很不方便,不符合我们的初衷,那么有没 ...
- win7下用PyInstaller把Python代码打包成exe文件
2013-11-05 22:02:14| 1.安装 使用PyInstaller需要安装PyWin32. 下载与Python对应的PyInstaller版本,解压后就算安装好了. 例如,安装了PyI ...
- 用pyinstaller把python代码打包成exe可执行文件
优点: 1. pyinstaller 是跨平台的可以用在linux和windows系统上 2. 操作非常简单,几个命令就搞定了,这个比py2exe容易用多了 缺点: 1. 打包后的体积过大,因为要带p ...
- 将python文件打包成exe可执行文件
操作系统:win8-64位 python版本:3.5 pyInstaller版本:3.2(下载地址:http://www.pyinstaller.org/) pywin32版本:pywin32-219 ...
- 将Python项目打包成EXE可执行文件(单文件,多文件,包含图片)
解决 将Python项目打包成EXE可执行文件(单文件,多文件,包含图片) 1.当我们写了一个Python的项目时,特别是一个GUI项目,我们特备希望它能成为一个在Windows系统可执行的EXE文件 ...
- 如何把py文件打包成exe可执行文件
如何把py文件打包成exe可执行文件 1.安装 pip install pyinstaller 或者 pip install -i https://pypi.douban.com/simple pyi ...
- 关于python文件打包成exe的调试问题
python文件使用pyinstaller打包的问题 常用pyinstaller相关命令 文件整体打包, 会自动打包相关依赖 pyinstaller -F file 分文件打包,只打包单个文件,其他文 ...
随机推荐
- 10.23 crm(3)
2018-10-23 20:34:30 继续增加新的功能!在代码注释里面有! 越努力,越幸运!永远不要高估自己! 还有明天再加上rbca权限管理系统就完美了! 然后crm做完,再过几天不挂针一切好了也 ...
- Slapper帮助Dapper实现一对多
Dapper的Query的方法提供了多个泛型重载可以帮助我们实现导航属性的查询 1对1 public class Employees4List { public int Id { get; set; ...
- ASP.NET Core 的Windows和IIS宿主(自动翻译记录)
https://docs.microsoft.com/en-us/aspnet/core/publishing/iis?tabs=aspnetcore2x 支持的操作系统 以下操作系统的支持: Win ...
- Linux下无法清空回收站
清空回收站发生错误,直接使用命令 sudo rm -rf ~/.local/share/Trash/files/* 搞定
- arcengine右键实现new group layer的功能
没有找到相关方法,但是有对图层组进行操作的资料. https://gis.stackexchange.com/questions/43620/how-do-i-reach-a-layer-inside ...
- php 之数组
PHP之array数组 PHP中的数组实际上是一个有序映射.映射是一种把values关联到keys的类型.此类型在很多方面做了优化, 因此可以把它当成真正的数组,或列表(向量),散列表(是映射的一种实 ...
- Win10+Ubuntu18.04 UEFI启动模式SSD+HDD
新手操作徒手安装Ubuntu,踩坑无数. 分享一篇好的经验:https://blog.csdn.net/xrinosvip/article/details/80428133(下附原博客) 踩坑大集合: ...
- [daily][tcpdump] tcpdump查找reset包
tcpdump -r xxxx.pcap 'tcp[tcpflags] & tcp-rst != 0'
- Eclipse + ndk+ cocos2dx 调试Cocos2dx 程序
本文是我自己尝试通过eclipse来在windows平台下搭建cocos2dx的过程,期间遇到了一些问题,都是通过网上借鉴别人的博文来解决的,下面也列出来这些参考文献.写下来的目的主要是自己以后要用的 ...
- isprime_判断质数
判断质数的方法有很多,首先是最简单的试除法,判断n以内的质数的话时间复杂度为n*sqrt(n)当然是很慢的了 下面提供三种判断质数的方法: 首先是跑5051ms的这个是埃拉托斯特尼筛法 且不加优化 核 ...