首页
学习
活动
专区
工具
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 命令主程序所在文件目录下进行打包,即可解决模块找不到问题。

83420

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
您找到你想要的搜索结果了吗?
是的
没有找到

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可以查看当前虚拟环境里已经安装库。

96420

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.3K40

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环境下所有的虚拟环境 ?

14K40

别再问我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.7K30

Python文件打包为exe程序:pyinstaller

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

26710

如何将 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

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

但假如领导要求你将几百个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” ,获取完整代码!

55620

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界面化程序十分明显)】 原文链接

77110

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搜索模块路径。因为应用打包涉及模块很多。

92820

如何把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

用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

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

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

1.2K40

Python打包利器:auto-py-to-exe

: Script Location Onefile Console Window Script Location 选择程序主程序,计算器项目里,我们选择是 main.py Onefile 选择 One...如果程序里面有自己模块,我们必须把模块目录添加到 Additional Files 里面。不然会出现 Failed to execute script XXX 错误 ?...计算器程序里面我们所有的模块都在 calculation 目录下,所有我们需要将 calculation 路径添加到 Additional Files 里面 ?...在打包文件目录,我们可以看到一个 main.exe 文件,这就是我们打包文件。 点击 main.exe ,就可以看到一个计算器程序了。 ? 至此,打包工作圆满完成。...auto-py-to-exe 是基于 pyinstaller ,研究 pyinstaller ,将会对我们深入使用 auto-py-to-exe 有非常明显效果。

2.2K40
领券