精华内容
下载资源
问答
  • PyInstaller打包exe

    2021-03-25 10:49:10
    主要内容PyInstaller打包exe常用命令常用可选参数增加版本信息获取版本信息模板文件设置版本信息 PyInstaller打包exe 常用命令 基本命令如下。 pyinstaller scriptname 其中scriptname为打包的文件或一个.spec-file...

    PyInstaller打包exe

    常用命令

    基本命令如下。

    pyinstaller scriptname
    

    其中scriptname为打包的文件或一个.spec-file

    常用语句形式

    • 有界面的一般形式

      pyinstaller -Fw xxx.py -i aaa.ico
      
    • 无界面的一般形式

      pyinstaller -F xxx.py -i aaa.ico
      

    常用可选参数

    简略命令

    可选参数 作用
    -F 打包为一个文件
    -D 一个目录,包含exe,依赖多
    -c 使用控制台
    -w 无控制台,使用窗口
    -i 加.ico图标
    –version-file 添加版本信息

    详细命令

    可选参数 作用
    -D, --onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项)
    -F, --onefile 打包为一个exe
    –specpath DIR 指定生成.spec-file的目录,默认是当前目录
    -n NAME, --name NAME 指定打包应用和.spec-file的名字,默认是第一个脚本的文件名
    -i <FILE.ico>, --icon <FILE.ico> 添加图标(可选实际很多类型<FILE.ico or FILE.exe,ID or FILE.icns or “NONE”>)
    –version-file FILE 从version-file为exe增加版本信息
    -c, --console, --nowindowed 使用控制台,无窗口(默认)。在Windows中第一个脚本是.pyw文件,此项无效。
    -w, --windowed, --noconsole 使用窗口,无控制台。Windows第一脚本是.pyw自动启用。在*NIX系统此项忽略。

    pyinstaller更多详细命令可参考命令pyinstaller --help的输出结果。

    增加版本信息

    版本信息增加两步走:

    1. 使用 pyi-grab_version 获取版本信息的模板文件。
    2. 使用 pyi-set_version 为打包好的程序附加版本信息。

    获取版本信息模板文件

    pyi-grab_version对已有版本信息的exe(如Chrome、微信、QQ等等)只要有就成。

    pyi-grab_version [-h] exe-file [out-filename]
    

    示例如下

    pyi-grab_version "C:\Program Files\Nutstore\Nutstore.exe" version-info.txt
    

    version-info.txt就是获取的版本信息模板,我们可以对它进行编辑,修改成我们想给打包的程序设定的信息。

    设置版本信息

    有两种方式

    • 在打包时加入版本信息

      加入选项 --version-file version-file

      pyinstaller -Fw --version-file version-file py-file
      

      示例:

      pyinstaller -Fw --version-file version-info.txt xxx.py
      
    • 另外添加版本信息

      使用pyi-set_version为已打包好的exe文件添加或修改版本信息

      pyi-set_version version-file exe-file
      

      示例:

      pyi-set_version version-info.txt xxx.exe
      
    展开全文
  • PyInstaller 打包 exe

    2020-06-29 16:37:14
    写了一个 Python 程序,想要打包exe 文件,就利用 PyInstaller 进行打包。 我的环境:Win 7 64 位,Python 3.7 64位 1、安装 PyInstaller pip install PyInstaller 2、进行打包 pyinstaller -F MainWindow.py 若...


    写了一个 Python 程序,想要打包成 exe 文件,就利用 PyInstaller 进行打包。

    打包流程

    1、安装 PyInstaller

    pip install PyInstaller

    2、进行打包

    pyinstaller MainWindow.py -F
    若成功,就会在 ./dist 文件夹中找到 MainWindow.exe 。但是,大概率会失败。


    -D:–onedir Create a one-folder bundle containing an executable (default)
    -F:–onefile Create a one-file bundled executable.

    一些问题

    lib not found

    在这里插入图片描述
    解决:
    方法1:打包时指定依赖的 dll 路径,pyinstaller MainWindow.py -p =C:\Users\Administrator\AppData\Local\Programs\Python\Python36\Lib\site-packages\shiboken2 -F(这个 dll 所在路径我是通过 Everything 搜索找到的)

    方法2:我们先在电脑上找到 PyInstaller 说在指定路径找不到的文件,然后复制过去

    在这里插入图片描述

    No module named ‘xxx’

    在这里插入图片描述

    • 解决:
      添加 --hidden-import=typing
    • 原因:
      pyinstaller 在进行打包时,会解析打包的 python 文件,自动寻找 *.py 源文件的依赖模块。但是 pyinstaller 解析模块时可能会遗漏某些模块(not visible to the analysis phase),造成打包后执行程序时出现 No Module named xxx 的错误。

    could not import module ‘xxx’

    在这里插入图片描述
    解决:
    添加 --hidden-import=PySide2.QtXml

    指定 exe 文件的图标

    解决:
    pyinstaller main.py -F --i=./tubiao.ico

    去掉 exe 运行时黑窗口

    pyinstaller mycode.py -F --noconsole

    使用 *.spec 配置文件进行打包

    pyinstaller xxx.spec

    展开全文
  • pyinstaller打包exe

    2021-06-17 21:12:05
    安装 pip install pyinstaller ...打包成功后执行exe文件闪退问题 执行太快:可能写的测试文件只是一个print,所以执行完直接退出了,加上time.sleep()即可看出效果 代码崩溃:这个有多种可能,可以在终端进入dist文件

    安装

    pip install pyinstaller
    

    使用

    • 创建一个hello.py文件
    • 进入和hello.py同一级的目录,执行:
      pyinstaller -F hello.py
      
    • 查看文件目录,会发现多出来两个文件夹:builddist
    • 打开dist文件夹,点击hello.exe即可执行

    注意事项

    • 打包成功后执行exe文件闪退问题
      1. 执行太快:可能写的测试文件只是一个print,所以执行完直接退出了,加上time.sleep()即可看出效果
      2. 代码崩溃:这个有多种可能,可以在终端进入dist文件夹,找到hello.exe直接执行,可以看到报错内容,然后即可对症下药。
      3. 引用库打包缺失:打包后执行有时候会报错No module named 'xxx',先确认当前环境是否有这个库,没有安装上再重新打包,打包的时候去掉-F参数直接pyinstaller hello.py
    • 关于跨平台
      1. PyInstaller可以用来打包python应用程序,打包完的程序就可以在没有安装Python解释器的机器上运行。
      2. 可以在Windows、Mac系统使用,但是并不可以跨平台打包,如果你要打包成.exe文件,需要在Windows系统上运行PyInstaller进行打包才行,打包成mac的应用,则需要在Mac OS上进行打包。
    展开全文
  • Pyinstaller打包exe

    千次阅读 2017-09-11 16:16:29
    Pyinstaller下载: https://github.com/pyinstaller/pyinstaller/ 安装Pyinstaller: 方法一:使用pip install pyinstaller 方法二:如果是下载github上的包之后手动安装 方法二步骤如下: ...

    环境:

    windows10 X64

    PY2.7

    Pyinstaller下载:

    https://github.com/pyinstaller/pyinstaller/

    安装Pyinstaller:

    方法一:使用pip install pyinstaller

    方法二:如果是下载github上的包之后手动安装


    方法二步骤如下:

    1、下载下来的 pyinstaller 放在 C 盘并解压出来



    2、在 cmd 命令行切换到该目录下并输入 python setup.py install 进行安装



    3、将需要打包的 .py 文件拷贝到该目录下面,并在该目录下的命令行输入pyinstaller -F 文件.py 命令执行



    4、最后执行成功以后,生成的exe文件在下面目录中



    5、运行程序


    展开全文
  • 主要介绍了Pyinstaller 打包exe教程及问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • 主要给大家介绍了关于利用pyinstaller打包exe文件的基本方法,文中通过示例代码介绍的非常详细,对大家学习或者使用pyinstaller具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
  • 主要给大家介绍了关于python pyinstaller打包exe报错的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者使用python具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
  • 主要介绍了解决pyinstaller 打包exe文件太大,用pipenv 缩小exe的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • pyinstaller打包exe命令

    2020-03-26 16:47:55
    pyinstaller打包exe命令 pyinstaller -F -w -i=ico.ico a.py b.py c.py
  • pyinstaller打包exe文件

    2020-12-22 21:31:24
    pyinstaller打包exe文件 问题1 pyinstaller xxx.py 直接打包,双击exe文件出现命令窗口一闪而过。 解决方式:将exe文件拖到cmd命令行窗口中,可以看到输出。 问题2 接上一步我这里输出错误为no moudle named sip ...
  • pyinstaller打包exe指令

    2020-06-10 14:01:54
    pyinstaller打包exe指令 1、-F(–onefile):打包到一个exe文件中,默认是-D文件夹。 2、-w(–windowed) :打出的桌面程序去掉命令行黑框 3、-n(–name): 指定名称 4、-i:(+图标位置) 修改程序默认图标 ...
  • pyinstaller打包exe问题总结前言安装使用错误(坑)s坑之1解决坑1坑之2 版本问题解决坑2方案1 修改tensorflow版本方案1 修改pyinstaller版本坑之3解决坑3总结 前言 最近因为涉及到pyinstaller打包,并且涉及到keras...
  • 记录下python用pyinstaller打包exe心得大背景开始 大背景 最近要给个外包写个小工具需要在无python环境下运行,这只能打包成exe程序了,之前没打包成exe的经验,在经过一番度娘后,决定自己写个,把其中遇到的坑记录...
  • pyinstaller打包exe文件 pyinstaller安装 pip install pyinstaller 打包命令 pyinstaller -F pythonfile.py -w -w参数表示exe运行时不会弹出命令窗口 在当前目录生成build和dist两个文件夹,和py文件同名的exe...
  • Python Pyinstaller 打包exe文件记录 pyinstaller -F 数据结构转建表语句_V3.0.py -w -n JJ工具_建表SQL自动生成(数据结构版) -i jj_sjjg.ico -F:生成单个文件,无法查看内容 -D:生成个文件目录,便于修改 -w:...
  • 今天小编就为大家分享一篇解决pyinstaller打包exe文件出现命令窗口一闪而过的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 今天小编就为大家分享一篇解决Pyinstaller 打包exe文件 取消dos窗口(黑框框)的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • pyinstaller打包exe文件,no found dll

    千次阅读 2018-07-30 22:30:39
    pyinstaller打包exe文件,no found dll pyinstaller打包exe文件时出现了好多no found各种dll,我在网上查了好久都没解决: 最终我亲身实践,找了的方法: 在64位的win10上,装32位的python-3.6.4.exe (最好把...
  • 在网上找pyinstaller资料时,发现大家提供的方法仅对简单的程序有效,而略复杂的程序各种报错,在这篇推文中我会阐述具有鲁棒性的pyinstaller打包方法。官网:http://www.pyinstaller.org/ pyinstaller 常见参数 ...
  • pyinstaller打包exe时的路径问题

    千次阅读 2019-05-22 15:40:56
    pyinstaller打包exe时,用到的py文件里的路径都要更改为绝对路径,而不是相对路径。若用相对路径打包成exe,会提示找不到文件。 例如以下相对路径: 打包前要改为绝对路径: ...
  • pyinstaller打包exe文件及过程中 no module named 问题处理 环境: Python 3.5 PyInstaller 3.6 scipy 1.5.2 主要通过 --hidden-import打包参数选项,导入缺失库(scipy) 参考链接
  • 这里写自定义目录标题安装pyinstaller打包exe 安装pyinstaller 在python的Scripts目录下: “C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\Scripts” 运行cmd,安装,输入: pip ...
  • 比如,笔者在使用pyinstaller打包pyqt的程序成exe之后,运行exe,无故闪退,或者弹窗报错。作为一个工程师,这个时候有一千万个理由想要看到这个错误的内荣到底是啥。 经过阅读文章无数,终于发现了怎么来看这个...
  • PYinstaller打包exe文件

    2019-02-20 16:57:24
    python的py文件打包成exe PyInstaller打包详解 pyinstaller和py2exe生成exe文件并添加版本信息和自定义图标
  • pyinstaller打包exe文件出现命令窗口一闪而过

    万次阅读 多人点赞 2017-12-27 15:37:14
    pyinstaller打包exe文件出现命令窗口一闪而过用pyinstaller打包的exe文件打开时,命令窗口一闪而过,并且未出现GUI界面,也看不到错误信息,然后去网上搜相关的信息,最多的两种说法:1.添加raw_input()或者os....
  • Python: 使用pyinstaller打包exe时报错Cannot find PyQt5 plugin directories 环境win7,python3.6,pyinstaller3.3,在用pyinstaller打包的时候会报错。
  • pyinstaller打包exe(32位和64位)和运行太慢等问题解决 文章目录pyinstaller打包exe(32位和64位)和运行太慢等问题解决前言一、pyinstaller的安装二、pyinstaller使用介绍三、打包32位和64位exe总结 前言 因为涉及到...
  • Pyinstaller打包exe,丢失图标等问题 一、原因 exe运行时会解压一个名为’_MEI*‘的资源文件夹到电脑的临时目录,程序结束时删除。 程序里使用’\图标.png’这样的路径,exe运行时只会搜自己所在目录,当然找不到...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 11,212
精华内容 4,484
关键字:

pyinstaller打包exe