精华内容
下载资源
问答
  • python生成exe文件

    2021-07-21 00:19:33
    在使用过程中,我们有时候会需要将python程序发给没有安装python环境的用户使用,这时后我们就需要将其代码打包成exe发给对方。 安装 PyInstaller Python 默认并不包含 PyInstaller 模块,因此需要自行安装 ...

    在使用过程中,我们有时候会需要将python程序发给没有安装python环境的用户使用,这时后我们就需要将其代码打包成exe发给对方。

    安装 PyInstaller

    Python 默认并不包含 PyInstaller 模块,因此需要自行安装 PyInstaller 模块。

    安装 PyInstaller 模块与安装其他 Python 模块一样,使用 pip 命令安装即可。在命令行输入如下命令:

    pip install pyinstaller

    强烈建议使用 pip 在线安装的方式来安装 PyInstaller 模块,不要使用离线包的方式来安装,因为 PyInstaller 模块还依赖其他模块,pip 在安装 PyInstaller 模块时会先安装它的依赖模块。

    运行上面命令,应该看到如下输出结果:

    Successfully installed pyinstaller-x.x.x

    其中的 x.x.x 代表 PyInstaller 的版本。

    pyinstaller -v

    在 PyInstaller 模块安装成功之后,在 Python 的安装目录下的 Scripts(D:\Python\Python36\Scripts) 目录下会增加一个 pyinstaller.exe 程序,接下来就可以使用该工具将 Python 程序生成 EXE 程序了。

    PyInstaller生成可执行程序

    PyInstaller 工具的命令语法如下:

    pyinstaller 选项 Python 源文件

    不管这个 Python 应用是单文件的应用,还是多文件的应用,只要在使用 pyinstaller 命令时编译作为程序入口的 Python 程序即可。

    PyInstaller工具是跨平台的,它既可以在 Windows平台上使用,也可以在 Mac OS X 平台上运行。在不同的平台上使用 PyInstaller 工具的方法是一样的,它们支持的选项也是一样的。

    接下来使用命令行工具进入到此 app 目录下,执行如下命令:

    pyinstaller -F checker_param.py

    执行上面命令,将看到详细的生成过程。当生成完成后,将会在此 checker_param目录下看到多了一个 dist 目录,并在该目录下看到有一个 checker_param.exe 文件,这就是使用 PyInstaller 工具生成的 EXE 程序。

    170692 INFO: Building COLLECT COLLECT-00.toc completed successfully.

     在命令行窗口中进入 dist 目录下,在该目录执行 app.exe ,将会看到该程序生成如下输出结果:

    Microsoft Windows [版本 10.0.18363.1679]
    (c) 2019 Microsoft Corporation。保留所有权利。
    
    C:\Users\Rnanprince\dist\checker_param>checker_param.exe
    {'a': <class 'int'>, 'b': <class 'int'>, 'return': <class 'int'>}
    5
    [1, 2, 3, 4]
    [1, 2, 3.0, 4]
    
    C:\Users\Rnanprince\dist\checker_param>

    PyInstaller 不仅支持 -F、-D 选项,而且也支持如表 1 所示的常用选项。

    表 1 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 的名字

    参考:http://c.biancheng.net/view/2690.html 

    展开全文
  • Python生成exe文件单文件打包多文件打包 单文件打包 1.安装Pyinstaller,打开cmd—输入命令:pip install pyinstaller,安装完成后提示successfully built pyinstaller 2.安装完成后,进入要生产exe文件的文件目录 ...

    Python生成exe文件

    单文件打包

    1.安装Pyinstaller,打开cmd—输入命令:pip install pyinstaller,安装完成后提示successfully built pyinstaller
    在这里插入图片描述
    2.安装完成后,进入要生产exe文件的文件目录
    在这里插入图片描述
    3.使用指令“pyinstaller -F xxx.py"生成exe文件
    在这里插入图片描述

    4.待生成完毕后,回到源文件目录下,会发现多了__pycache__、build、dist这四个文件夹,在dist目录下可以看到生产的exe文件

    **总结:**本来以为这样打包就万事大吉了,因为我的工程有两个python文件,我只打包了main.py,打包后运行生成的exe文件报错:failed to execute script,就网上好一通百度,还以为是我写的不是窗体程序不能打包呢,最后兜兜转转才意识到是自己没有打包完全,做个记录吧,希望跟我一样的小白看到可以避免类似的问题。

    **

    多文件打包

    **
    1.文件结构:
    在这里插入图片描述
    2.多个.py文件和多个打包命令格式如下:

    pyinstaller [主文件] -p[其他文件] -p[其他文件] --hidden -import[自建模块1]  --hidden-import[自建模块2]
    

    根据上面的文件结构打包命令如下:

    pyinstaller -F main.py -p demo.py
    

    3.参数含义

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

    • -D:—onedir创建一个目录,包含exe文件,但会依赖很多文件

    • -C: —console,—nowindowed使用控制台,无界面(默认)

    • -w: —windowed,—noconsole使用窗口,无控制台

    • -P:添加搜索路径,让其找到对应的库

    • -i:改变生成程序的icon图标

    展开全文
  • Python如何生成exe文件

    千次阅读 2021-01-14 12:49:40
    背景图来源:click斗鱼直播间真实rtmp地址获取(含工具类下载)​zhuanlan.zhihu.com最经典的Python爬虫(图片)案例​zhuanlan.zhihu.com写在前面:之前用python生成过可执行的exe文件(斗鱼推流地址exe ,图片exe,芳儿...

    背景图来源:click斗鱼直播间真实rtmp地址获取(含工具类下载)​zhuanlan.zhihu.com最经典的Python爬虫(图片)案例​zhuanlan.zhihu.com

    写在前面:

    之前用python生成过可执行的exe文件(斗鱼推流地址exe ,图片exe,芳儿小团子千人成像exe,批量string翻译等等),部分如上链接。今天又遇到:需将word里面的表格的数据提取出来,写入到excel中,代码已经写好,无奈要记的东西太多了,这么简单的命令也没记得住,所幸本次刚好完成,再来记录一下操作步骤,以备更多的同学参考。

    [源文件名称]--word2table.py

    一、安装 pyinstallerpip install pyinstaller

    备注:确保网络通畅

    二、使用 pyinstaller 命令

    安装完毕后,进入要生成exe文件的文件目录pyinstaller -F --icon=bgwan.ico word2table.py #打包成exe,并设置图标

    pyinstaller -F -w word2table.py #打包成exe,且不包含控制台

    pyinstaller -F word2table.py

    其他参数的含义:图1:命令参数含义

    一般 python GUI编程才用到 打包成exe,讲道理不如.net 的winform好使

    三、结果验证截图

    图2:执行exe生成器

    执行pyinstaller -F --icon bgwan.ico word2table.py以后会在dist目录下生成我们需要的exe文件图3:可执行文件exe

    以上《Python如何生成exe文件》All

    请尊重劳动成果,注意文中sunst0069,技术上有问题请沟通qyddai@gmail.com作者:sunst发布于: 2021-01-13 19:45 && 修改于:2021-01-14

    展开全文
  • python生成exe,还有其闪退解决方法

    1、安装pyinstaller

    在anaconda中选择一环境安装

    pip install pyinstaller

    2、进入想将其生成可执行文件的xx.py的所在目录

    3、在该目录下执行下述指令

    pyinstaller -F xx.py

    执行成功后所在目录会出现一个 dist 文件夹,可执行文件就在里面

    4、可执行文件闪退问题

    我是在程序最后加一句

    s=input('请按任意字符退出:')

    然后在生成可执行文件就不会闪退了

    展开全文
  • Pyinstall 不支持中文 #注释,文件头加入#coding:gbk 生成exe报错,请检查文件头是否使用了#coding:utf-8编码方式;将#coding:utf-8改为#coding:gbk
  • 上篇讲到 pyinstaller打包exe太大的问题那既然pyinstaller这么麻(nan)烦(yong) 那为什么不找一种方法代替它呢?经过多方面打听,一位道上的盆友...惊喜 像发现了新大陆一样python37的embedded版本因为64位exe可能不...
  • python使用pyinstaller将py文件打包成exe文件后执行shell命令会闪现黑窗口 1、pyinstaller打包程序:https://blog.csdn.net/weixin_46089319/article/details/108174853(感谢) 2、os.system、os.popen、subprocess...
  • Python制作exe文件简单流程

    千次阅读 2020-12-21 20:05:50
    Python制作exe文件简单流程一:什么是exe?exe是Windows环境中的文件扩展名之一,它是一个可执行文件,虽然扩展程序在一般情况下是隐藏的,但是我们可以通过取消选中资源管理器文件夹的高级设置中的“不显示已注册的...
  • python生成exe文件的方法: 一、安装 pyinstaller1pip install pyinstaller二、使用 pyinstaller 命令 pyinstaller -F --icon=my.ico test.py #打包成exe,并设置图标 pyinstaller -F -w yourfilename.py #打包成...
  • 文件生成过程中,我发现了一个报错:AttributeError: module 'enum' has no attribute 'IntFlag'解决思路This is likely caused by the package enum34. Since python 3.4 there's a standard library enum module...
  • 执行这个之后生成了build目录和exe文件,但发现exe存在闪退问题: 查了一下说缺少相关包,继续下载: pip install pypiwin32 -i https://pypi.tuna.tsinghua.edu.cn/simple https://www.lfd.uci.edu/~goh
  • 目前python常用的是anaconda+pycharm的组合,使用起来确实非常方便,但是使用pyinstaller打包耗时很长,exe文件非常大,启动的很慢,这是因为打包的时候没有根据当前工程依赖库进行,而且将很多没有使用到的依赖打包...
  • 排查:1,先确定程序本身可以在pycharm等编辑器里面可以运行 2,确定程序编辑器运行的python版本内携带了打包工具的模块 ... 3,确定 spec 文件内的 py 路径和datas 内的路径没有错 4,如果以上1,2...
  • 我使用的python版本 Python 3.8.2第一步 准备需要的软件第二步 进行反编译以上方法反编译没有加壳的python生产的exe文件 我使用的python版本 Python 3.8.2 第一步 准备需要的软件 下载Ming Loh的python反编译...
  • pyinstaller安装+打包python文件为可执行文件exe: https://www.cnblogs.com/mini-monkey/p/11195309.html C++调用exe: https://blog.csdn.net/zhu2695/article/details/12133817/ ......
  • python代码加密之生成exe可执行文件,用pyinstaller将python直接生成exe文件是一个不错的选择,既可以加密又可以直接运行,挺好。py文件使用pyinstaller打包成exe程序的方法和步骤及注意事项注意事项:1,python版本...
  • exe文件大且启动很慢 1 解决办法1:在原始python编译器下创建虚拟环境 (1) 在命令行(CMD)使用pip命令安装pipenv库,用于创建虚拟环境 (2) 新建一个准备当环境的文件夹,并cd进入该文件夹,比如虚拟文件夹...
  • VS2019中打包Python程序生成exe文件

    千次阅读 2021-03-06 00:21:37
    VS2019中打包Python程序生成exe文件 原创:丶无殇  2021-3-6 文章目录安装组件打包程序 安装组件 需要安装pyinstaller和pywin32两个组件 1.首先在vs2019中找到组件安装位置管理Python程序包 2.进入程序包管理...
  • Python_windows打包_生成EXE文件1.pyinstaller介绍与安装2.生成可执行程序 1.pyinstaller介绍与安装 Python 默认并不包含 PyInstaller 模块,因此需要自行安装 PyInstaller 模块。 安装 PyInstaller 模块与安装其他 ...
  • Python编写好一个程序后,最终总是需要生成EXE文件拿到别的电脑上去使用。 为了实现这个目的,需要安装pyinstaller模块。如果是在原始的Python环境中,那么在CMD窗口使用:“pip install pyinstaller --timeout100...
  • 因工作需要,要打包一些脚本使其成为exe文件,方便未安装python环境的电脑运行脚本,但是直接使用默认环境的话,会有很多的包,但是其实这个脚本根本用不到,导致生成exe文件很大或者直接打包失败,所以创建一个...
  • Python打包成exe可执行文件 目前比较常见的打包exe方法都是通过Pyinstaller来实现的,本文也将使用这种常规方法。 安装Pyinstaller 安装Pyinstaller,直接在cmd使用pip命令 pip install pyinstaller 如果网速...
  • pyinstaller支持Python 2.7和Python 3.3+版本,并且支持Windows(XP+)、Mac OS X(10.7+)和Linux,但是只能在对应的系统编译对应的程序。1、pyinstaller安装在cmd(命令提示符)中直接安装1 pip install pyinstaller等待...
  • - 因使用`pyinstaller`打包exe时,不能打包图片,解决方法: - 采用`base64`动态生成图片 1. 使用以下代码生成图片的`base64`码:
  • 怎么把python中的.py文件生成可执行文件并且修改图标 ** 打开cmd窗口 第一步 安装pip install pyinstaller python3.8直接 pip install https://github.com/pyinstaller/pyinstaller/archive/develop.tar.gz 第二步 ...
  • Python生成exe可执行文件,本文记录笔者初次使用pyinstaller踩的所有坑。 安装pyinstaller 作为一名python爱好者,conda虚拟环境相信你已经很清楚了,下面直入主题: $ conda activate your_envs # 激活虚拟环境 $ ...
  • 这里写自定义目录标题问题描述处理方式功能快捷键合理的创建标题,有助于目录的生成如何...C++调用pythonexe文件之后,exe可以启动,但是功能无法正常运行。直接运行exe是可以正常使用的 处理方式 经过排查发现是p
  • 把文件拖到python打包的exe文件里,然后将拖拽的文件作为参数,进行执行 读sys.argv
  • 打包出现以下错误 然后查看目录只出现了build和dist文件夹,而且dist文件夹下没有exe文件;那是因为杀毒软件没有关闭 关闭杀毒软件,再次打包,成功 此时出现了三个文件 然后即可运行。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 60,379
精华内容 24,151
关键字:

python生成exe文件

python 订阅
友情链接: multiListView.rar