美文网首页
Python生成.exe文件

Python生成.exe文件

作者: L_Kian | 来源:发表于2020-02-12 23:19 被阅读0次

    一、生成可执行文件原因:

    • 不需要安装Python环境
    • 保护你的源代码
    • 方便用户使用

    二、所需工具:pyinstaller

    1.安装方法:

    方法一:使用pip安装(如果你网络条件好的话,呵呵~~)

    进入命令行,输入以下命令(如果你装了pip的话,没有的话自己百度)

    pip install pyinstaller
    

    方法二:自行下载所需文件再安装(推荐用这种方法,方法一会让你崩溃的)

    防止看下面东西内心焦急,把几个注意点说在前面,如下:
    tips1:python安装库的时候针对不同文件有两种方法:
    第一种:遇到setup.py文件,使用python setup.py install命令
    第二种:遇到.whl文件,使用pip install xxx.whl命令
    第三种:遇到.tar.gz文件,使用pip install xxx.tar.gz命令
    tips2:需要的关于Python的几乎所有文件都能在这个网站(https://pypi.org/)上找到
    下载下来,然后安装。如图搜索并下载。
    tips3:安装pyinstaller过程中可能会出错几次,一般都是缺少库,不急,先把缺的东西去网站上下载下来并安装,再去安装pyinstaller,可能需要反复几次
    tips4:验证pyinstaller是否安装成功,使用pyinstaller -v命令,如下图样式,则成功了

    image.png

    三、打包方法:

    使用终端,进入工程所在文件夹,然后使用pyinstaller [opts] yourprogram.py命令
    opts:
    -F 指定打包后只生成一个exe格式的文件(建议写上这个参数)
    -D –onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项)
    -c –console, –nowindowed 使用控制台,无界面(默认)
    -w –windowed, –noconsole 使用窗口,无控制台
    -p 添加搜索路径,让其找到对应的库。
    -i 改变生成程序的icon图标
    举例:
    在你的D:\project下有个python程序叫test.py
    同时你也在这个目录下放了一个你喜欢的hello.ico的ico图标文件
    那么这个时候你就会愉快的利用终端敲下如下命令:
    pyinstaller -F -i hello.ico test.py
    以上命令打包出来的.exe运行时会弹出终端,如果不想要这个小黑框可加上 -w 命令,例如:
    pyinstaller -F -i hello.ico test.py -w

    命令运行结束后你惊奇发现,在D:\project多了pycache、build、dist三个文件夹和一个test.spec文件
    这时你进到dist文件夹下,里面就有你的test.exe

    综上,根据上面的教程你应该搞定了。

    Have Fun!!!

    相关文章

      网友评论

          本文标题:Python生成.exe文件

          本文链接:https://www.haomeiwen.com/subject/khshfhtx.html