Python中将.py文件打包成.exe可执行文件的简单方法

安装 pyinstaller 第三方库

  • 方法一(pip命令下载):html

    打开cmd (Win+R 输入cmd),输入下面pip命令pyinstaller库便可下载成功web

    pip install pyinstallershell

  • 方法二(离线本地下载):ide

    打开pyinstaller官方下载连接,点击图中红色方框处下载,我网速还行O(∩_∩)O 没用方法二,具体方法请自行查找。svg

    http://www.pyinstaller.org/downloads.html加密

    在这里插入图片描述

    成功安装pyinstaller库,开始打包操做

  • 进入你须要打包的py文件目录下,复制路径
    在这里插入图片描述spa

  • 打开Pycharm,点击左下角Terminal,进入控制台,进入上步中复制的路径下命令行

    cd F:\Pycharm\PyCharm Professional v2018.3.5\Pythonspace\PythonSpider\案列\有道云词典反js加密

    输入下面命令开始打包,完成后会生成如图所示的文件夹,.exe可执行文件就在dist文件夹中debug

    pyinstaller -F __init__.py

    在这里插入图片描述

关于pyinstaller 库的一些知识

PyInstaller 支持的经常使用选项
-h,–help 查看该模块的帮助信息
-F,-onefile 产生单个的可执行文件
-D,–onedir 产生一个目录(包含多个文件)做为可执行程序
-a,–ascii 不包含 Unicode 字符集支持
-d,–debug 产生 debug 版本的可执行文件
-w,–windowed,–noconsolc 指定程序运行时不显示命令行窗口(仅对 Windows 有效)
-c,–nowindowed,–console 指定使用命令行窗口运行程序(仅对 Windows 有效)
-o DIR,–out=DIR 指定 spec 文件的生成目录。若是没有指定,则默认使用当前目录来生成 spec 文件
-p DIR,–path=DIR 设置 Python 导入模块的路径(和设置 PYTHONPATH 环境变量的做用类似)。也可以使用路径分隔符(Windows 使用分号,Linux 使用冒号)来分隔多个路径
-n NAME,–name=NAME 指定项目(产生的 spec)名字。若是省略该选项,那么第一个脚本的主文件名将做为 spec 的名字

上表中列出的只是 PyInstaller 模块所支持的经常使用选项,若是须要了解 PyInstaller 选项的详细信息,则可经过 pyinstaller -h 来查看。3d