首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python打包exe——pyinstaller遇到那些坑及解决办法

解决方案: 方案一:(亲测) 在Python安装路径下找到Scripts文件pyinstaller-script.py文件并打开,如果路径没有引号则加上引号 ,路径不对则修改成对应python.exe...没有影响到你程序正常运行,或者你所运行程序不需要依赖那些dll,可以直接忽略,这里我直接运行程序看现象。...,如果没有指定,而且当前目录是PyInstaller根目录,会自动创建一个用于输出(spec和生成可执行文件)目录.如果没有指定,而当前目录不是PyInstaller根目录,则会输出到当前目录下...下图为命令生成日志,红框部分则为exe工具生成路径,如果在日志中只有info信息的话,说明打包过程没有问题 2.4、找到生成exe文件运行exe(生成exe文件都会在dist目录下) 运行时...exe工具,命令为pyinstaller -i ico路径 -w xxxx.py 再将需要图片资源和代码文件放到dist下项目文件夹中 2.7、运行exe,能够打开则表示pyinstaller打包

2.4K10

使用PyInstaller把Python

1、下载地址:http://www.pyinstaller.org/ 。 2、解压即用(V2.1)。注意环境变量,或者用pyinstaller.py全路径,或者到解压目录下使用。...    //添加图标 (2)、压缩可执行文件(upx) --upx-dir UPX_DIR    //指定压缩程序(upx.exe)目录,默认当前目录 FAQ: Q1、ImportError: DLL...load failed A1、walker遇到情况是引用了pyd文件,而这个pyd文件依赖其他dll库,walker解决方案是安装VC2010运行时库。...Q2、程序中用到多进程在打包应注意些什么? A2、在main函数中添加multiprocessing.freeze_support()语句,参考这里。...Q4、打包成功,运行时报如下错误: Traceback (most recent call last):   File "main.py", line 9, in  ModuleNotFoundError

2.4K10
您找到你想要的搜索结果了吗?
是的
没有找到

详解pyinstaller生成exe闪退问题解决方案

看最后异常提示是 PyInstallerImportError 错误,可以看到 sklearn 下面缺少 .libs/vcomp140.dll 文件,这是因为 pyinstaller 执行过程中,没有把虚拟环境.../dist/project/ 里面对应模块所在位置(如果没有找到对应路径,不存在这个文件夹之类,就如以上说建一个 .libs/ 文件夹一样创建一个。)...接下来操作基本就是对这个目录里面进行粘贴缺失模块,根据异常报错信息,比如我们刚才得到报错是: ModuleNotFoundError: No module named 'sklearn.utils...接下来 debug 就不详细展示了,步骤思路一摸一样,直到让可执行文件不再缺失模块为止,就成功了,最后运行下生成可执行文件 ./dist/project/project.exe: ?...到此这篇关于详解pyinstaller生成exe闪退问题解决方案文章就介绍到这了,更多相关pyinstaller生成exe内容请搜索ZaLou.Cn以前文章或继续浏览下面的相关文章希望大家以后多多支持

2.5K30

python程序打包、加密、破解

打包exe 打包python用pyinstaller这个库,命令为pyinstall -F --icon-xx.ico xxx.py 会直接生成一个exe可执行文件,免去给其他计算机用装环境烦恼。...反编译exe 如果拿到一个pyinstaller编译exe程序 如何拿到源码 需要用到pyinstxtractor.py,命令为python pyinstxtractor.py xx.exe,这时候会生成一部分文件...i https://pypi.douban.com/simple, 需要调用该模块; 运行pyinstaller --key 0123456789 –F [other options] 对生成exe...(如果是64位系统生成文件名为xx.cp36-win_amd64.pyd); 将xx.cp36-win_amd64.pyd重命名为xx.pyd; 使用pyinstaller打包(由于xx.py和xx.pyd...生成打包文件中会包含xx.pyd; 注意: 如果打包使用了—key选项, 但打包模块是pyd格式, 则pyd文件不会被加密, 只是打包.

5.8K20

Python3快速入门(十八)——PyI

没有输入输出会给调试带来一定困难,因此即便是 GUI 程序,建议在调试禁用本选项,在最终发布再打开。 --add-data [file:dir]:添加数据文件。...如果使用单文件模式,PyInstaller打包生成是自动解压程序,需要先把所有文件解压到一个临时目录(通常名为_MEIxxxx,xxxx是随机数字),再从临时目录加载解释器和附属文件。..._MEIPASS 变量包含了PyInstaller 自动创建临时目录名。 单文件模式因为有临时目录和解压文件过程,所以程序启动速度会比较慢。如果程序运行到一半崩溃,则临时目录将没有机会被删除。...(2)有些模块并非是以模块形式,而是通过文件系统去访问 .py 文件,代码在运行时同样会出现问题。...PyInstaller 修改了模块加载机制,当运行期间加载任何模块PyInstaller 会检查是否有对应 Runtime Hook,如果有,则运行相应Hook。

3.6K10

Python升级之路( Lv13 ) pyinstaller 使用详解

本章主要对 pyinstaller 安装, 使用和打包方式做了详细探究 什么是 pyinstaller pyinstaller 是Python 提供一个第三方拓展库模块....它功能是将我们 Python 程序打包成可执行 .exe 程序 安装 方式一 pycharm安装 安装 pyinstaller 模块 在 pycharm 中操作:file-->setting...文件, 但注意用空格隔开 参数介绍 pyinstall 打包, 可以跟各种参数, 这些参数用来拓展打包需要定制需求 常用参数如下表所示: 参数名 作用 -F / --onefile 打包一个成单个文件...pyinstaller -F xxx.py 将文件打包成 xxx.exe, 并且运行时不打开命令行(tkinter程序打包使用) pyinstaller -F -w xxx.py 打包上一章坦克大战源码...\img\ 目录下文件打包到 .exe程序运行所在目录, 且命名为 .\img\ pyinstaller -w -D -i .

1.5K30

Python: 将py文件转化为exe可执行文件

文章背景:通过Python编写代码一般是保存为py文件,必须要在Python环境下才可以运行。如果一台电脑没有安装Python,那就无法运行我们程序。...通过将编写Python代码转换成exe文件,这样不管电脑上是否已安装Python, 只要能打开exe文件就可以运行我们程序。...本文借助第三方模块pyinstaller,将py文件转化为exe可执行文件。 前期工作:通过pip install安装pyinstaller第三方模块。...首先打开命令提示符窗口,然后切换到py文件所在目录下。目前,我py文件名为batchPrintPDF.py,该文件保存在文件夹C:\Local内。首先要切换盘符,直接输入C:,即可切换到该盘下。...几点说明: 生成exe文件在同目录dist下; -F(注意大写)表示将所有库文件打包成一个exe文件; -w表示运行exe文件,不出现黑色控制台窗口。

1.9K10

Python脚本导出为exe程序方法

一.pyinstaller简介 pyinstaller将Python脚本打包成可执行程序,使在没有Python环境机器上运行 最新版是pyinstaller 3.1.1。...但它不是跨编译,也就是说在Windows下用PyInstaller生成exe只能运行在Windows下,在Linux下生成只能运行在Linux下。...3、再添加上你要转换文件地址(两者之间有空格) pyinstaller.exe后面如果加上-F就是打包为一个exe文件文件会比较大),如果不加就会有很多库文件;加上-w就是打包为没有cmd窗口exe...使用-F指令可以把应用打包成一个独立exe文件,否则是一个带各种dll和依赖文件文件夹 ? 2、-p指令 这个指令后面可以增加pyinstaller搜索模块路径。因为应用打包涉及模块很多。...命名为hello.py保存在我电脑C盘C:\Users\ly目录下如图所示。

2K20

python打包教程

py打包成exe如何打的足够小 Python脚本不能在没有安装Python机器上运行,如果我们想把自己脚本分享给没有python环境小伙伴使用,这个时候就需要将脚本打包成exe文件,即使使用方电脑没有安装...python解释器,这个exe也能在上面运行。...一、 常规打包 1、安装Pyinstaller pip install PyInstaller 用pip管理工具安装库文件,默认使用国外文件,因此在国内下载速度会比较慢。...执行命令`Pyinstaller -F -w -i picture.ico xxx.py.执行完毕会发现当前目录多了几个文件夹,打开其中名为dist文件夹.已经生成了一个名为xxx`exe应用程序,...Python打包exe,不但体积大而且运行慢。解释型语言相对较慢。要解决大而慢,只能用编译型语言,如C,C++,甚至VB都好很多,体积最小是汇编。

96420

py 打包exe

py打包成exe如何打的足够小 Python脚本不能在没有安装Python机器上运行,如果我们想把自己脚本分享给没有python环境小伙伴使用,这个时候就需要将脚本打包成exe文件,即使使用方电脑没有安装...python解释器,这个exe也能在上面运行。...一、 常规打包 1、安装Pyinstaller pip install PyInstaller 用pip管理工具安装库文件,默认使用国外文件,因此在国内下载速度会比较慢。...执行命令`Pyinstaller -F -w -i picture.ico xxx.py.执行完毕会发现当前目录多了几个文件夹,打开其中名为dist文件夹.已经生成了一个名为xxx`exe应用程序,...Python打包exe,不但体积大而且运行慢。解释型语言相对较慢。要解决大而慢,只能用编译型语言,如C,C++,甚至VB都好很多,体积最小是汇编。

1.3K20

别再问我Python打包成exe了!(终极版)

众所周知,Python脚本不能在没有安装Python机器上运行。 那我们如果写了一个数据分析/自动化办公小脚本,想分享给同事小姐姐使用,可她电脑又没有装Python。...这个时候如果将脚本打包成exe文件,微信发送给她,即使她电脑上没有安装Python解释器,这个exe程序也能在上面运行。岂不美哉? ?...执行完毕会发现当前目录多了几个文件夹,打开其中名为dist文件夹。 ? 已经生成了一个名为py_wordexe应用程序,并且图标也是我们设置橙子图案,看来已经成功一半了。...要不运行一下,试试能否正常生成word日报? ? 打包exe后执行 成功运行,可惜就是文件有点大(339M) ?...,那么就不要放-w参数了,不然运行会报错,毕竟Hello World!需要在命令行里打印出来。此外,-w参数在GUI界面非常有用。

13.9K40

别再问我Python打包成exe了!(终极版)

这个时候如果将脚本打包成exe文件,微信发送给她,即使她电脑上没有安装Python解释器,这个exe程序也能在上面运行。岂不美哉? ?...1、cmd切换到我们刚刚放文件目录 ? 2、执行命令Pyinstaller -F -w -i chengzi.ico py_word.py,执行过程特别漫长,就没有录制动图。...执行完毕会发现当前目录多了几个文件夹,打开其中名为dist文件夹。 ? 已经生成了一个名为py_wordexe应用程序,并且图标也是我们设置橙子图案,看来已经成功一半了。...要不运行一下,试试能否正常生成word日报? ? 打包exe后执行 成功运行,可惜就是文件有点大(339M) ?...,那么就不要放-w参数了,不然运行会报错,毕竟Hello World!需要在命令行里打印出来。此外,-w参数在GUI界面非常有用。

1.4K20

如何将Python版「羊了个羊」打包成exe文件

这个当然没有问题! 今天就来介绍一下用 pyinstaller 打包成 exe 流程。...命令行里可以使用 pip 命令 这是为了能够安装打包用 pyinstaller 模块。 如果这两点有问题,请检查你系统环境变量PATH里有没有加上Python安装路径。...但也经常会出问题,比如「羊了个羊」这样打包后就无法正常运行,点击 exe 文件后窗口一闪而过就关闭了。 要查看程序出错原因,可在 exe 文件所在目录命令行下,直接输出文件运行。...可以看到报错是说找不到pgzero里一个资源文件。 这是因为游戏用到第三方模块 pgzero 没有全部被打包进去。...删掉生成两个文件夹重新打包(或者在打包过程中提示选择覆盖),加上 --collect-all 参数,把 pgzero 模块打包进去。

38520

Python源文件打包成可执行exe应用,给你代码变个身!

首先是pyinstaller模块安装,通常情况下可以在Python运行环境下Script中使用cmd命令安装pyinstaller模块。...在安装好pyinstaller模块之后,就可以对Python文件进行打包了,其中导Python模块方法可以是将文件放在与pip相同文件夹下,或者在使用命令,将文件绝对路径放在打包命令中。...Analysis以py文件为输入,它会分析py文件依赖模块,并生成相应信息 PYZ是一个.pyz压缩包,包含程序运行需要所有依赖 EXE根据上面两项生成 COLLECT生成其他部分输出文件夹...c)Hidden import配置 pyinstaller在进行打包,会解析打包python文件,自动寻找py源文件依赖模块。...(10)pyinstaller打包后路径使用中文没有问题,不过为了减少打包时候出错可能,尽量将打包使用资源文件和代码文件路径设置为英文。

1.7K20

Pyinstaller打包遇到No module named win32timezone问题

实现了小工具项目,没有pyinstaller打包程序没有问题,打包后运行.exe过程中会在控制台打印错误。...[自建模块2] 链接:Pyinstaller参数说明 使用-D 参数打包,会在根目录下dist目录中生成一个文件夹,存放生成 xxx.exe文件以及相关依赖文件 (推荐使用-D 打包,-F...是打包成单一.exe文件) 我遇到问题 我项目结构: 打包命令如下: (test) D:\ProgramData\NewTachometer>pyinstaller -D -n volemeter...: 运行.exe程序时,在控制台打印错误信息如下: 从打印信息知道,是因为没有导入win32timezone模块从而发生错误。...留下一个疑问: 为什么打包之前代码没有导入win32timezone模块运行没有问题,打包后就有问题了? 没有搞清楚… 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

1.5K30

Python – 打包为exe

【打包完整方法】 【步骤01】 【在命令行中用pip工具安装Pyinstaller模块】 pip install Pyinstaller 【步骤02】 【切换命令行路径到你要打包Python...模块功能】 Pyinstaller -F -w 文件名.py 【等待打包】 【打包成功标志】 【步骤04】 【到原文件夹找到dist文件夹并打开】 【文件夹里面就是我们要exe可执行文件了...双击即可运行!】...虚拟环境) conda activate 虚拟环境名称 【前面的(base)变成了(program)】 【这个虚拟环境就相当于一个虚拟Python,它包含模块没有那么完整(比较少),这样就不会打包不必要模块...】 【虚拟环境pip安装Pyinstaller模块,同上】 【注意:虚拟环境创建后,以后都可以用,不用再重新创建,Pyinstaller模块pip安装后也是】 【同样操作,打包后文件大小能缩小(在一般

77110
领券