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

PyInstaller打包python程序为exe可执行文件

这里参数设定: 来看看生成文件都是什么: 同名.spec:重要配置文件,.spec文件主要包含4部分:Analysis、PYZ、EXE、COLLECT: Analysis:主要是分析...来自: https://zhuanlan.zhihu.com/p/470301078 先下载pyinstxtractor包,提取生成exepyz(一般是pyc)文件 # 安装:直接执行下载...-D *.spec 5.6 模块找不到问题解决办法 参考:使用pyinstaller将python程序打包成exe执行文件时遇到模块找不到问题 解决办法是:打包时加入你自编模块(或第三方模块所在文件夹路径...),笔者程序调用了shiyanshi自编模块D:\Pycharm\Program路径下。...使用pyinstaller ***.py -F -p D:\Pycharm\Program 命令主程序所在文件目录下进行打包,即可解决模块找不到问题。

80620

Python打包成exe可执行文件

项目上,帮财务开发了一个小工具,但财务不会用python,需要帮忙打包成exe可执行文件。目前比较常见打包exe方法都是通过Pyinstaller来实现,本文也将使用这种常规方法。...设置新文件名 newname = path + os.sep + 'a' + str(n + 1) + '.jpg' os.rename(oldname, newname) # 用os模块...已经生成了一个名为changenameexe应用程序, Pyinstaller参数详解 Pyinstaller -F -w -i tu.ico changename.py 解释一下其中Pyinstaller...不带控制台打包 Pyinstaller -F -w -i tu.ico changename.py 打包指定exe图标打包 以上三个是比较常用参数,其他参数详见下表 ico图片生成 一个是可以找专门...conda deactivate #退出虚拟环境 然后test虚拟环境下,执行 Pyinstaller -F -w -i tu.ico changename.py 打包指定exe图标打包 就可以得到相对小一点

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

pyinstaller打包找不到文件问题解决

,然后再运行,所以会导致这种问题 比如,当你程序里面调用一个外部exe时,但却提示找不到该exe文件。...完整命令:pyinstaller -F main.py --add-data "nginx.exe;." 2、spec文件添加: 每次执行pyinstaller打包命令后会生成spec文件,打开它...,生成了:test.cp37-win_amd64.pyd 这个pyd文件名除了我们原本文件名test,还会带上编译环境名称,这个环境后缀名我们可以不用管 ,因为python引入模块还是很智能(会自动引入...test 2、使用spec文件 同样,运行一次pyinstaller打包命令后会生成spec文件,打开它 找到hiddenimports=[],添加test模块,变成了:hiddenimports...3、打包成单文件时(使用-F参数),运行时要求管理员权限参数–uac-admin无效问题 请看我这篇文章:pyinstaller打包单文件时–uac-admin选项不起作用怎么办 本质上大概也是因为找不到文件

9.2K40

python打包教程

2、执行命令`Pyinstaller -F -w -i picture.ico xxx.py.执行完毕会发现当前目录多了几个文件夹,打开其中名为dist文件夹.已经生成了一个名为xxx`exe应用程序...另一个是可以自己生成,这里就给大家分享一个网站,可以把其他格式图片转成ico格式:https://app.xunjiepdf.com/img2icon/ 二、压缩打包 假如生成exe太大,怎么转换小一点...conda activate 虚拟环境名字 #激活虚拟环境 conda deactivate #退出虚拟环境 conda remove -n env_name--all # 删除虚拟环境 创建过程需要回复...(y/n),Yes,再激活虚拟环境. conda安装虚拟环境,会把虚拟环境目录生成anaconda安装目录下env目录下....当然我们也可以创建窗口,使用命令conda info --envs,来查看conda环境下所有的虚拟环境 3、安装所需库 输入conda list可以查看当前虚拟环境里已经安装库。

96020

py 打包exe

2、执行命令`Pyinstaller -F -w -i picture.ico xxx.py.执行完毕会发现当前目录多了几个文件夹,打开其中名为dist文件夹.已经生成了一个名为xxx`exe应用程序...另一个是可以自己生成,这里就给大家分享一个网站,可以把其他格式图片转成ico格式:https://app.xunjiepdf.com/img2icon/ 二、压缩打包 假如生成exe太大,怎么转换小一点...conda activate 虚拟环境名字 #激活虚拟环境 conda deactivate #退出虚拟环境 conda remove -n env_name--all # 删除虚拟环境 创建过程需要回复...(y/n),Yes,再激活虚拟环境. conda安装虚拟环境,会把虚拟环境目录生成anaconda安装目录下env目录下....当然我们也可以创建窗口,使用命令conda info --envs,来查看conda环境下所有的虚拟环境 3、安装所需库 输入conda list可以查看当前虚拟环境里已经安装库。

1.3K20

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

ico图片格式转换 压缩打包 好了,小伙伴们 来到了最激动人心时刻,刚刚生成exe实在太大了,300多M软件程序想用微信传一下都费劲。...[1] 此外,还有知乎大佬说是因为“Anaconda里内置了很多库,打包时候打包了很多不必要模块进去,要用纯净Python来打包。”...成功创建了一个名字为aotu,且基于python版本3.6虚拟环境。 ? 创建过程需要回复(y/n),Yes,再激活虚拟环境 ?...conda安装虚拟环境,会把虚拟环境目录生成anaconda安装目录下env目录下。 ?...当然我们也可以刚刚窗口,使用命令conda info --envs,来查看conda环境下所有的虚拟环境 ?

13.3K40

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

ico图片格式转换 压缩打包 好了,小伙伴们 来到了最激动人心时刻,刚刚生成exe实在太大了,300多M软件程序想用微信传一下都费劲。...[1] 此外,还有知乎大佬说是因为“Anaconda里内置了很多库,打包时候打包了很多不必要模块进去,要用纯净Python来打包。”...成功创建了一个名字为aotu,且基于python版本3.6虚拟环境。 ? 创建过程需要回复(y/n),Yes,再激活虚拟环境 ?...conda安装虚拟环境,会把虚拟环境目录生成anaconda安装目录下env目录下。 ?...当然我们也可以刚刚窗口,使用命令conda info --envs,来查看conda环境下所有的虚拟环境 ?

1.4K20

2个技巧,学会Pyinstaller打包高级用法

前段时间制作词云制作小工具时候,直接在命令行用pyinstaller -F 工具.py指令打包成功后,启动exe可执行文件时候各种报错。 今天,我们就分享一下踩坑经过。 目录: 1....如果没有指定,则默认使用当前目录来生成 spec 文件 -p 设置 Python 导入模块路径(和设置 PYTHONPATH 环境变量作用相似)。...top = tkinter.Tk() # 进入消息循环 top.mainloop() 以上测试代码,如果用初体验方式,GUI界面出现同时也会出现命令行弹窗,我们想去掉命令行弹窗可以: (env_test...模块目录里查到了stopwords文件,我们将其放到data。...方案一:spec文件hiddenimports添加动态引用模块 hiddenimports=['palettable'], # 动态引入库或模块 这种情况下,palettable库里也有一些配置文件需要添加到

5.6K30

Python文件打包为exe程序:pyinstaller

本文介绍基于Python语言中pyinstaller模块,将写好.py格式Python代码及其所用到所有第三方库打包,生成.exe格式可执行文件,从而方便地在其他环境、其他电脑中直接执行这一可执行文件方法...这里需要注意,如果大家待打包这个Python代码文件是放在了虚拟环境,那么这个pyinstaller模块也需要配置在这个虚拟环境。   ...本文中,因为我待打包文件就是虚拟环境,所以首先通过如下代码进入这一虚拟环境。...conda activate py39   随后,输入如下代码,即可开始配置pyinstaller模块。 pip install pyinstaller   运行上述代码,如下图所示。   ...此时,我们与待打包Alignment.py文件同目录路径,可以看到pyinstaller模块对其打包后生成3个新文件夹或文件,如下图所示。

25810

如何将 Python 脚本封装成可执行文件

既然无法直接转为可执行文件,那是否可以借助其他方法迂回地实现脚本封装呢?答案是肯定。 本文将从实现方法、具体内容、常见问题(如打包后文件过大;Mac上无法打开文件等)3 个模块进行阐述。...打包 Python 脚本常用第三方库: Win 环境: Pyinstaller / Py2exe Mac 环境:Pyinstaller / Py2app (踩过巨坑,亲测不算好用) Pyinstaller...,将 png 等格式图片转为需要 ico / icns 文件 Step 3: 结果验收: 生成可执行文件会保留在代码脚本所在目录下 dist 文件夹下,Win 环境下是 .exe 文件,Mac...原因:由于 Pyinstaller 默认将当前整个 Python 环境 和 脚本内容封装进去,因此 Python 环境第三方库越多,打包后可执行文件越大; 解决方案:创建虚拟环境,进入(activate...conda create -n python= conda activate Q2: Mac 下无法打开文件?

1.8K20

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安装后也是】 【同样操作,打包后文件大小能缩小(一般...Python程序打包不是很明显,对于GUI界面化程序十分明显)】 原文链接

76810

老板又出难题,气得我写了个自动化软件

但假如领导要求你将几百个word文档图片全部都拷贝出来,你是不是打算离职不干了? 就比如下面这些word文档图片,你能否快速把所有图片都拷贝出来呢? ?...win32com包含在pypiwin32模块,只需安装pypiwin32模块即可: pip install pypiwin32 下面的代码将指定目录下doc文件转换为docx格式,并放在该目录temp_dir...由于PIL仅支持到Python 2.7,加上年久失修,于是一群志愿者PIL基础上创建了兼容版本,名字叫Pillow,支持最新Python 3.x,又加入了许多新特性,因此,我们可以直接安装使用Pillow...打包exe 创建并激活虚拟环境: conda create -n gui python=3.6 conda activate gui 注意:创建虚拟环境和激活环境并不是必须,只是为了精简环境,可以跳过...exe下载 如果有小伙伴对代码不感兴趣,想直接使用打包好exe软件,扫码关注「快学Python」(非本号)后台回复“0109” ,获取完整代码!

55220

40行代码自己动手写pdf转word小工具(文末附工具下载)

前期准备 由于我们采用是python进行工具编写,并最终需要打包成一个exe文件供我们使用。为了降低包体大小,我们需要先创建一个虚拟环境备用。...另外,pdf转word有现成第三方库pdf2docx,同时关于gui我们用是pysimplegui,打包成exe采用pyinstaller。...创建虚拟环境后,我们将这些需要用到第三方库也一一安装吧。...# 创建虚拟环境 conda create -n env_pdf python=3.8.8 # 激活虚拟环境 conda activate env_pdf # 安装三个库 pip install...打包代码 这里采用pyinstaller进行程序代码打包,操作指令如下: pyinstaller -F -w pdf转word小工具.py 部分参数含义: -F 表示生成单个可执行文件 -

2.2K10

如何把Python脚本导出为exe程序

文章目录 一.pyinstaller简介 二.pyinstallerwindows下安装 三.打包 四.小实例(windows下) 附加 一.pyinstaller简介 pyinstaller将Python...脚本打包成可执行程序,使没有Python环境机器上运行 最新版是pyinstaller 3.1.1。...但它不是跨编译,也就是说Windows下用PyInstaller生成exe只能运行在Windows下,Linux下生成只能运行在Linux下。...二.pyinstallerwindows下安装 使用命令pip install pyinstaller即可 windows下,pyinstaller需要PyWin32支持。...使用-F指令可以把应用打包成一个独立exe文件,否则是一个带各种dll和依赖文件文件夹 7、-p指令 这个指令后面可以增加pyinstaller搜索模块路径。因为应用打包涉及模块很多。

92520

如何把Python脚本导出为exe程序

文章目录 一.pyinstaller简介 二.pyinstallerwindows下安装 三.打包 四.小实例(windows下) 附加 一.pyinstaller简介 pyinstaller将Python...脚本打包成可执行程序,使没有Python环境机器上运行 最新版是pyinstaller 3.1.1。...但它不是跨编译,也就是说Windows下用PyInstaller生成exe只能运行在Windows下,Linux下生成只能运行在Linux下。...二.pyinstallerwindows下安装 使用命令pip install pyinstaller即可 windows下,pyinstaller需要PyWin32支持。...使用-F指令可以把应用打包成一个独立exe文件,否则是一个带各种dll和依赖文件文件夹 7、-p指令 这个指令后面可以增加pyinstaller搜索模块路径。因为应用打包涉及模块很多。

1.1K10

Python脚本导出为exe程序方法

但它不是跨编译,也就是说Windows下用PyInstaller生成exe只能运行在Windows下,Linux下生成只能运行在Linux下。...二.pyinstallerwindows下安装 使用命令pip install pyinstaller即可 windows下,pyinstaller需要PyWin32支持。...当用pip安装pyinstaller未找到PyWin32,会自动安装pypiwin32 ? ?...使用-F指令可以把应用打包成一个独立exe文件,否则是一个带各种dll和依赖文件文件夹 ? 2、-p指令 这个指令后面可以增加pyinstaller搜索模块路径。因为应用打包涉及模块很多。...ps:尽量选择在这个文件夹下,如果选择其他盘文件夹下,生成.exedist文件夹也会出现在这个c盘路径下,而且如果保存在其他盘下有时候还会出错,不好用。 ? ?

2K20

80行代码自己动手写一个表格拆分与合并小工具(文末附工具下载)

前期准备 由于我们采用是python进行工具编写,并最终需要打包成一个exe文件供我们使用。为了降低包体大小,我们需要先创建一个虚拟环境备用。...另外,进行表格拆分与合并操作采用是第三方库pandas,同时关于gui我们用是pysimplegui,打包成exe采用pyinstaller。...创建虚拟环境后,我们将这些需要用到第三方库也一一安装吧。...('关闭程序',font=("微软雅黑", 12),button_color ='red')] ] 由于我们进行表格拆分时需要先选定文件及拆分字段,而拆分字段是选定文件后读取到文件数据表头...打包代码 这里采用pyinstaller进行程序代码打包,操作指令如下: pyinstaller -F -w 表格拆分合并工具.py 部分参数含义: -F 表示生成单个可执行文件 -w 表示去掉控制台窗口

1.2K40

Pyinstaller 打包发布经验总结

本文例子为Python3.6代码,Pyinstaller3.4,windows下打包为64位和32位版本。...Analysis以py文件为输入,它会分析py文件依赖模块,并生成相应信息 PYZ是一个.pyz压缩包,包含程序运行需要所有依赖 EXE根据上面两项生成 COLLECT生成其他部分输出文件夹,...c)Hidden import配置 pyinstaller进行打包时,会解析打包python文件,自动寻找py源文件依赖模块。...pyinstaller不打包某些用不到模块,可通过excludes=[]添加此模块实现,如 excludes=['zmq'] 3.使用spec执行打包命令 pyinstaller -D xxx.spec...例如在32位版本打包,可能会出现scipy模块相关dll文件无法找到。这时就需要在打包spec文件中指定动态链接库路径,使其关联到打包后路径

2.2K41

用python实现批量打包程序工具~

最近看了一些大佬发关于可视化打包工具auto-py-to-exe文章,auto-py-to-exe是基于pyinstaller,但相比于pyinstaller,它多了 GUI 界面。...os.system() system()是os模块内置函数,可以将字符串转化成命令终端执行: def system(*args, **kwargs): # real signature unknown...os.system(f'pyinstaller -F -w D:\程序.py') 执行命令不会出现cmd窗口,默认IDE显示,生成文件默认同一目录下: os.popen() popen...: os.popen(f'pyinstaller -F -w D:\程序.py').read() 执行结果与os.system()一样,生成文件同一目录下。...os.system(f'pyinstaller -F -w {x}') 最终生成.exe可执行文件都保存在dist文件: 结果.exe文件 小工具优缺点: 优点:小工具效果对于有其他需求的人来说

1.1K10
领券