zoukankan      html  css  js  c++  java
  • python脚本打包exe可执行文件

    一、自己环境

        Python3.7.2

        Windows10

    二、Pyinsatller安装

        pip3 install pyinstaller

        pip3 install pypiwin32

        如果没有安装好这个,生成的exe文件的时候,会报错,是无法生成 .exe 文件的,或者可以生成exe文件,运行会报错。此外还要注意win32api的版本要跟你的Python编译器的版本一致,不然安装 win32api 时会找不到 python 注册表

    三、使用pyinstaller打包python程序

          

         在脚本所在文件夹目录cmd进入命令行:pyinstaller -F -w filter_tool.py

         

         回车生成exe文件

         在命令行当前路径D:githubToolsmarp_ru_upgrade20B_find_con中会生成

         dist目录(目录里面有可执行文件)

         build目录(生成exe的中间文件)

         spec文件(要转换文件的同一目录下,用于生成exe文件,可以修改来自定义生成exe的属性)

         参数说明

    参数

    含义

    -F

    指定打包后只生成一个exe格式的文件

    -D

    –onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项)

    -c

    –console, –nowindowed 使用控制台,无界面(默认)

    -w

    –windowed, –noconsole 使用窗口,无控制台

    -p

    添加搜索路径,让其找到对应的库。

    -i

    改变生成程序的icon图标

    四、遇见问题

          1、点击exe文件,运行提示failed to execute script pyi_rth_pkgres

           解决:

           pip uninstall pyinstaller

           pip install https://github.com/pyinstaller/pyinstaller/archive/develop.zip

           直接安装不行,先下载,后pip install xxxxx

  • 相关阅读:
    HBase HTablePool
    Hadoop MapReduce InputFormat/OutputFormat
    MapReduce执行过程源码分析(一)——Job任务的提交
    HBase MultiVersionConsistencyControl
    HBase Split
    HBase HFile
    Do not to test a private method.
    HTML5使用ApplicationCache
    Swift使用FMDB操作SQLite
    使用Swift操作NSDate类型基础
  • 原文地址:https://www.cnblogs.com/zongli/p/13264944.html
Copyright © 2011-2022 走看看