使用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可执行文件的更多相关文章

  1. PyQt(Python+Qt)学习随笔:windows下使用pyinstaller将PyQt文件打包成exe可执行文件

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 在<windows下使用pyinstaller将多个目录的Pyt ...

  2. windows下使用pyinstaller将多个目录的Python文件打包成exe可执行文件

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 一.引言 需要将一个工程涉及两个目录的模块文件打包成exe,打包环境如 ...

  3. windows下如何将Python文件打包成.exe可执行文件

    在使用Python做开发的时候,时不时会给自己编写了一些小工具辅助自己的工作,但是由于开发依赖环境问题,多数只能在自己电脑上运行,拿到其它电脑后就没法运行了.这显得很不方便,不符合我们的初衷,那么有没 ...

  4. win7下用PyInstaller把Python代码打包成exe文件

    2013-11-05 22:02:14|   1.安装 使用PyInstaller需要安装PyWin32. 下载与Python对应的PyInstaller版本,解压后就算安装好了. 例如,安装了PyI ...

  5. 用pyinstaller把python代码打包成exe可执行文件

    优点: 1. pyinstaller 是跨平台的可以用在linux和windows系统上 2. 操作非常简单,几个命令就搞定了,这个比py2exe容易用多了 缺点: 1. 打包后的体积过大,因为要带p ...

  6. 将python文件打包成exe可执行文件

    操作系统:win8-64位 python版本:3.5 pyInstaller版本:3.2(下载地址:http://www.pyinstaller.org/) pywin32版本:pywin32-219 ...

  7. 将Python项目打包成EXE可执行文件(单文件,多文件,包含图片)

    解决 将Python项目打包成EXE可执行文件(单文件,多文件,包含图片) 1.当我们写了一个Python的项目时,特别是一个GUI项目,我们特备希望它能成为一个在Windows系统可执行的EXE文件 ...

  8. 如何把py文件打包成exe可执行文件

    如何把py文件打包成exe可执行文件 1.安装 pip install pyinstaller 或者 pip install -i https://pypi.douban.com/simple pyi ...

  9. 关于python文件打包成exe的调试问题

    python文件使用pyinstaller打包的问题 常用pyinstaller相关命令 文件整体打包, 会自动打包相关依赖 pyinstaller -F file 分文件打包,只打包单个文件,其他文 ...

随机推荐

  1. B - Pie

    My birthday is coming up and traditionally I'm serving pie. Not just one pie, no, I have a number N ...

  2. 凭据管理 API

    api 有相应更新 https://www.chromestatus.com/features/4781762488041472 <!DOCTYPE html> <html> ...

  3. 使用commons-net做FTP功能的异常 java.lang.ClassNotFoundException: org.apache.oro.text.regex.Malformed

    最近使用Apache的commons-net.jar做FTP上传下载功能,点击“上传”的时候报错,如下: java.lang.ClassNotFoundException: org.apache.or ...

  4. AD 16 下绘图的几个技巧

    1.绘制封装如果引脚过多怎么办,使用阵列粘贴功能 首先建立一个焊盘,然后选中,使用 ctrl + c 复制,注意复制确认的时候,鼠标一定要点击到焊盘中间. 选择阵列粘贴 条款就是你要复制多少个,增量就 ...

  5. POJ 1179 - Polygon - [区间DP]

    题目链接:http://poj.org/problem?id=1179 Time Limit: 1000MS Memory Limit: 10000K Description Polygon is a ...

  6. shell脚本之使用sed和awk进行文本处理

    Shell这种脚本语言特点是,结果松散,场景复杂,针对于一些参数都有特殊意义.针对于大部分工程师而言,使用中的情况是你可能会经常忘记参数或其意义,使你不得不查阅man或网上寻求帮助.此篇文档作用就是在 ...

  7. 制作dlib(面部识别检测)静态库

    参考或引用网址: 快速精准的人头检测,代码已开源http://url.cn/5e3qQPN http://www.jianshu.com/p/701e8dea887e 官网文档 GitHub地址 1. ...

  8. maven添加settings.xml使用阿里云仓库

    在~/.m2/repository目录下新建settings.xml,内容如下: <mirrors> <!-- mirror | Specifies a repository mir ...

  9. 解决GP服务产生的结果无法自动发布为地图服务的问题

    在ArcGIS for Javascript API或REST API调用GP服务时,常常会遇到这样一种情况:GP服务运行以后,执行成功,也能够生成结果,然而结果并没有直接产生动态的地图服务供API调 ...

  10. DevExpress前端组件库

    适用于为.Net环境(也有dephi版本,其他环境未知)下 WinForm\WebForm\ASP MVC的前端扩展组件,帮助生成高度windows office统一风格的界面. 在winform下, ...