使用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. Linux----常用操作

    ------------------------------------------------------------------------Linux常用操作------------------- ...

  2. Codeforces 677D - Vanya and Treasure - [DP+优先队列BFS]

    题目链接:http://codeforces.com/problemset/problem/677/D 题意: 有 $n \times m$ 的网格,每个网格上有一个棋子,棋子种类为 $t[i][j] ...

  3. [No000016C]做企业分析的三个重要工具

    个工具>这本书,内容很基础,但是逻辑很清晰.里面介绍了三个常用的分析方法:pest分析法.波特五力模型以及swot分析法,为脑袋里没有分析思路的人提供了分析框架. 故将这三个分析方法做成了思维导 ...

  4. TensorRT使用解析器导入模型的过程

  5. 10.11JAVA作业

    [实验任务一]:素数输出 1. 实验要求: (1)编写判断该数是否为素数的方法,并在主方法中对其进行调用. (2)注意编程规范:程序开头部分的目的,作者以及日期:必要的空格与缩进,适当的注释等: (3 ...

  6. 【每日一题】 UVA - 1588 Kickdown

    题意:uva的题,每道都是有背景的orz,都是阅读理解 题解:暴力模拟,拿着短的那个串,对着长的一格一格往左滑,每滑一格暴力扫一遍.然后再从头往右滑,我这里wa了三发,wa了后习惯性瞎改,改到后来循环 ...

  7. Deck of Cards ZOJ - 2852 dp 多决策 三维 滚动更新

    题意:一个特殊21点游戏 具体http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2852 题解:建一个三维dp,表示三个卡槽分别 ...

  8. CM5.x配置spark错误解决

    通过cloudera manager 5.x添加spark服务,在创建服务过程中,发现spark服务创建失败,可以通过控制台错误输出看到如下日志信息: + perl -pi -e 's#{{CMF_C ...

  9. C和C指针小记(一)-字符输入,函数,ASCII扩展表

    1.连续接收输入字符时 int ch; while(ch != EOF && ch != '\n') ch 为什么被声明为整形,我们不是需要用它来读取字符的嘛? 因为:EOF是一个整形 ...

  10. Chrome浏览器如何调试移动端网页信息

    Chrome浏览器如何调试移动端网页信息 2017年08月12日 12:42:20 阅读数:835 最近在弄项目,用WebView加载一个页面,想追踪页面中一个按钮的点击事件.这个可能就需要调试这个页 ...