Python3中将py打包成exe可执行文件

  • 原创
  • |
  • 浏览:12201
  • |
  • 更新:

Python3已经走在逐渐代替python2成为主流的路上。

用python写完的脚本,每次运行都得在IDE打开在运行,很麻烦所以我们需要经常将python编译成exe

工具/原料

  • Python3.4
  • pyInstaller

方法/步骤

  1. 1

    为什么不使用py2exe?

    因为py2exe打包完后只能在相同系统下运行;打包同时需要打包dll文件等各种文件

    pyInstall打包完以后只有一个exe运行文件

    Python3中将py打包成exe可执行文件
    Python3中将py打包成exe可执行文件
  2. 2

    pyInstaller是一个单独的可执行程序,不是包也不是库需要单独下载安装。下载路径如下

    ht中间tp://w中文ww.pyins去掉taller.org/。打开网址后下载对应支持python版本的pyInstaller。如图中红线所示

    Python3中将py打包成exe可执行文件
  3. 2
    此文章非法爬取自百度经验
  4. 3

    点击下载到本地电脑端后,使用rar解压。下载安装pywin32文件下载链接:

    ht其中tps://sourcef去掉orge.net/projects/pywin32/files/pyw中文in32/Build%20220/,在其中找到对应自己python版本的pywin32文件

    Python3中将py打包成exe可执行文件
    Python3中将py打包成exe可执行文件
  5. 4

    点击执行pywin32-220.win-amd64-py3.4.exe(不同版本不一样),安装完成后,H:\Python\Scripts在此路径中会找到pywin32_postinstall.py这个文件。然后在windows shell窗口中输入命令python pywin32_postinstall.py install命令(注意执行命令时的路径),安装成功后会出现如图所示的提示。

    Python3中将py打包成exe可执行文件
  6. 5

    在开始菜单中打开cmd命令窗口或者使用windows shell窗口,然后cd进入其中pyInstall解压后的文件steup.py所在路径。

    进入路径后执行命令python setup.py install,然后坐等安装执行成功的提示。如下图中红线所示

    Python3中将py打包成exe可执行文件
    Python3中将py打包成exe可执行文件
  7. 6

    配置完各种环境以后接下来就是将.py文件打包为.exe文件。首先将写好的.py文件放到刚才解压的目录中此处是H:\Python\PyInstaller-3.2

    Python3中将py打包成exe可执行文件
  8. 7

    然后在命令窗口window shell中cd进入该目录,在此目录中执行命令。python pyinstaller.py -F XXXX.py,执行完毕以后会在此目录中生成以你的.py文件名命名的文件夹

    Python3中将py打包成exe可执行文件
    Python3中将py打包成exe可执行文件
  9. 8

    文件夹成功生成后你想要的.exe文件就存在于该文件夹的XXXXX\dist  文件夹中,此处的.exe文件单独移动到任何地方都可以执行不依赖于任何其他额外文件(ico等资源文件除外)。

    Python3中将py打包成exe可执行文件
  10. 9

    附送 pyinstaller打包时的指令含义

    Python3中将py打包成exe可执行文件
    END

注意事项

  • 路径中不要存在中文
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部