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

pyinstaller 多个.py打包exe_python怎么生成py文件

一、python安装pyinstaller方法 使用python编写脚本,需要发给别人使用的时候,总会想到如何打包成exe文件,发给对方。这样的话,对方可以直接使用运行,无需安装python。...EXE文件 1、在CMD控制台使用CD进入py文件所在目录: 如:cd C:\Users\zhengchangliang\Desktop\PythonProject\mypyqt 2、生成exe文件...(.py文件为pytest.pypyinstaller -F pytest.py 这样即完成了打包,但这样打包完成的EXE运行是带控制台的,因我的.py是使用pyqt5设计的UI代码,因此加上...-w,使生成的EXE文件不带控制台。...pyinstaller -F -w pytest.py 至此已生成exe,打开exe会报一下错误: 问题是,缺少必要的dll文件,我们找到路径:C:\ANACONDA\Lib\site-packages

1.5K20

Pyinstaller打包遇到No module named win32timezone问题

Pyinstaller打包遇到No module named win32timezone问题 Pyinstaller使用方法 我遇到的问题 解决办法 利用tkinter+python+pyinstaller...实现了小工具的项目,没有pyinstaller打包程序没有问题,打包后运行.exe过程中会在控制台打印错误。...-F test.py 多个.py文件打包命令格式如下 : pyinstaller [主文件] -D -p [其他文件1] -p [其他文件2] --hidden-import [自建模块1] --hidden-import...[自建模块2] 链接:Pyinstaller参数说明 使用-D 参数打包,会在根目录下的dist目录中生成一个文件夹,存放生成的 xxx.exe文件以及相关的依赖文件 (推荐使用-D 打包,-F...检查代码发现,是由于.mdb数据库文件中读出的时间信息pywintypes.datetime(2019, 3, 12, 12,33, 48, tzinfo=TimeZoneInfo(‘GMT StandardTime

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

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

warnxxxx.txt文件记录了生成过程中的警告/错误信息。如果 PyInstaller 运行有问题,需要检查warnxxxx.txt文件来获取错误的详细内容。...1、Spec文件生成 使用pyinstaller [options] xxx.py进行打包PyInstaller 会首先根据选项生成对应的 .spec 文件,然后执行 .spec 文件所指定的过程生成最终文件...四、PyInstaller Hook机制 1、PyInstaller Hook简介 PyInstaller 使用递归方法,入口的脚本文件逐个分析,获取依赖模块。...(2)有些模块并非是以模块的形式,而是通过文件系统去访问 .py 文件代码在运行时同样会出现问题。...使用PyInstaller进行打包,最常见的错误是Failed to execute script xxx,通常做法是先使用pyinstaller -c xxx.py将应用打包为控制台应用,在命令行执行相应可执行程序查看错误输出

3.6K10

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

但应注意pyinstaller模块的依赖库较多,所以在安装时常会出现缺少模块的错误提醒,这个时候就需要使用pip命令将缺少的模块一一导入进入。....py生成spec文件 ② 对spec文件中的参数进行修改 ③ spec文件中主要包含4个class: Analysis, PYZ, EXE和COLLECT....Analysis以py文件为输入,它会分析py文件的依赖模块,并生成相应的信息 PYZ是一个.pyz的压缩包,包含程序运行需要的所有依赖 EXE根据上面两项生成 COLLECT生成其他部分的输出文件夹...c)Hidden import配置 pyinstaller在进行打包,会解析打包的python文件,自动寻找py文件的依赖模块。...(10)pyinstaller打包后的路径使用中文没有问题,不过为了减少打包时候出错的可能,尽量将打包使用的资源文件代码文件路径设置为英文。

1.7K20

Pyinstaller 打包发布经验总结

Pyinstaller基本使用方法 Pyinstaller可以通过简单的命令进行python代码的打包工作,其基本的命令为: pyinstaller -option xxx.py options的详情可参考官方帮助文档...1.spec文件生成 为了进行自定义配置的打包,首先需要编写打包的配置文件.spec文件。当使用pyinstaller -d xxx.py时候会生成默认的xxx.spec文件进行默认的打包配置。...通过生成spec文件的命令,针对代码的主程序文件生成打包对应的spec文件 pyi-makespec -w xxx.py 打开生成的spec文件,修改其默认脚本,完成自定义打包需要的配置。...c)Hidden import配置 pyinstaller在进行打包,会解析打包的python文件,自动寻找py文件的依赖模块。...这两个错误产生的问题都是因为打包没有将PyQt相关的动态链接库目录生成到打包目录下,因此可以通过将这些需要的文件目录拷贝到打包生成目录下,解决plugin缺失问题。

2.2K41

Python如何生成exe文件?用Pycharm一步一步带着你学(超详细、超贴心)

第一步 下载pyinstaller pyinstaller插件是Python自带的插件,用于为我们写好的代码进行打包,最终自动合成.exe文件。...常见错误提示二: NoneType’ object has no attribute ‘bytes 第二步 使用pyinstaller 在终端里输入的指令为: pyinstaller -w -F XXX.py...XXX.py:指的是你整个项目的入口程序,大家写项目很可能是多文件编程,你整个项目靠哪个文件作为入口拉起来的,就填那个文件的名字。...常见错误: ValueError: script ‘C:\Users\Administrator.XXX.py’ not found 找不到XXX.py这个程序 解决方案: pyinstaller...运行pyinstaller -w -F XXX.py指令后,会生成两个文件夹:一个叫build,另一个叫dist。

2.2K10

一文讲清Python打包工具PyInstaller

假设你有一个名为 app.py 的 Python 脚本,要将其打包成可执行文件,只需在命令行中运行以下命令: pyinstaller --onefile app.py 这个命令会生成一个单一的可执行文件...生成的可执行文件会在 dist 目录下。 PyInstaller 的高级用法 添加图标:你可以为生成的可执行文件添加一个图标,使用 -i 选项后跟图标文件的路径。...pyinstaller --onefile -i your_icon.ico app.py 指定生成目录:使用 -distpath 来指定可执行文件生成的目录。...如果这不可行,确保你的代码能够跨平台运行,并仔细测试打包后的应用在不同系统上的表现。 5. 运行时错误 有时候,即使打包过程成功,打包后的应用也可能在运行时出错,比如报告缺少文件或无法加载某些资源。...解决方案:确保所有非代码资源(如图像、数据文件等)都正确包含在打包文件中。

1.2K10

编写你的专属 MSBuild C# 代码生成器:在保存文件自动实时生成你的代码

而本文是在此基础上更进一步,可以让生成代码变成实时的;更准确的说,是在保存文件生成代码,而无需完整编译一次项目。...一天,头像全白昵称空格的“wuweilai”童鞋问我为什么 GRPC 的 NuGet 包能自动在 .proto 文件保存更新生成代码,怎么才能做到像它那样。...我额外生成了一个 Test.txt 文件,里面什么也没有。我们即将实现的是:在保存 Test.txt 文件,会立即执行我们的编译流程,这样,我们便能基于 Test.txt 来实时生成一些代码。...最简单的自动生成代码的逻辑 现在,我们打开项目 csproj 文件(双击项目名称即可打开编辑这个文件): 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19...不过,你可以我的其他博客里找到很多生成代码的方法,比如这篇……还有这篇……还有这这这篇…… 生成代码 T 到 T1, T2, Tn —— 自动生成多个类型的泛型 如何创建一个基于命令行工具的跨平台的

32210

解决pyinstaller打包运行程序时出现缺少plotly库问题

pyinstaller打包tkinter程序,打包后运行exe是报如下错误: ?...搜索一阵发现是pyinstaller在打包的时候(StartRun.py我要打包的主程序文件)可能会漏掉一些三方库,就在打包的时候加上三方库的绝对路径: pyinstaller StartRun.py...= collect_data_files('plotly') 3.然后重新打包,打包的时候切记把StartRun.py的同级目录下StartRun.spec文件删除(在打包的时候会自动生成,如果不删除之前不成功的内容还是缓存在的...pyinstaller打包常用命令: -F 指定打包后只生成一个exe格式的文件 -D –onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项) -c –console, –nowindowed...现在还无法兼容plotly的原因所造成的,解决方法如下: 1.在打包不要选择使用-F打包成单个文件 2.在打包完后,anaconda目录下复制plotly文件夹(作者的位置是E:Anaconda3

2.2K40

使用PyQt5创建带文件对话框和文本对话框的ui窗口程序

在本文的其他文章中有一个实现旧编码替换为新编码的小项目,因为窗口程序比较直观,所以需要改造相关代码生成窗口程序。...4)在虚拟机中安装win10,并使用原版Python3.7规避了python3+Anaconda生成的exe文件过大的问题。 4)利用多线程,解决了执行exe卡死的问题。...Ui_MainWindow类中的方法 略 Step4:利用pyinstaller将*.py生成*.exe CMD中切换到要打包的.py目录。...如果没有安装pyinstaller,则在命令行中执行:pip install pyinstaller 之后执行:pyinstaller -F –w *.py 执行结束后会在py所在的目录内看到三个文件夹...Python3.7... 3)运行py文件尽量不要使用IDE,据说有Bug,最好使用CMD运行,可看到全面的警告和错误信息,缺少什么包就安装什么包。

1.2K10

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

在打包过程出现问题,可以生成文件结构,进入细致查看发生了什么。 2 虚拟环境打包 按照极简版,其可能会将你所有依赖打包,就会让文件变得非常大。....py |---- dir |------ file input 比如你代码里是直接用....py文件同名的.spec文件 打开*.spec文件文件头添加两行代码: import sys sys.setrecursionlimit(2000) 之后通过以下方式继续打包: pyinstaller...-D *.spec 5.6 模块找不到的问题解决办法 参考:使用pyinstaller将python程序打包成exe执行文件遇到模块找不到的问题 解决办法是:打包加入你自编模块(或第三方模块所在文件夹路径...因此打包需要添加路径进行打包。 使用pyinstaller ***.py -F -p D:\Pycharm\Program 命令在主程序所在文件目录下进行打包,即可解决模块找不到的问题。

81220

Python|Pyinstaller打包Python程序的过程详解

Pyinstaller相比于同类的优势: 1)支持Python2.7, Python 3.3-3.6 2)生成的可执行文件字节数更小 3)对第三方包的支持非常好,只需要将它们放到python的解释器对应的文件夹中...,Pyinstaller便可自动打包到最终生成的可执行文件中。...但, 小编在安装,不是走的这种方式,而是下载Pyinstaller的源文件,http://www.pyinstaller.org/downloads.html,命令行界面中cd到Pyinstaller...第二步,将自己的程序代码放到Pyinstaller的源文件根目录下。...-F: 打包成一个可执行文件 04 预置的文件如何发布 程序代码中往往使用一些提前预置的文件,比如窗口图片,配置文件等,那么如何将这些文件发布出来呢。

2.3K50

解决pyinstallerAttributeError:type object pandas._TSObject has no attribute reduc

解决 pyinstaller AttributeError:type object pandas....问题描述当使用 ​​pyinstaller​​ 打包含有 ​​pandas​​ 模块的脚本,可能会遇到以下错误:plaintextCopy codeAttributeError: type object...以下是解决方法的具体步骤:在命令行中执行以下命令生成 ​​spec​​ 文件:plaintextCopy codepyi-makespec your_script.py 这将生成一个名为 ​​your_script.spec​​...在命令行中执行以下命令生成 ​​spec​​ 文件:plaintextCopy codepyi-makespec script.py打开生成的 ​​script.spec​​ 文件,找到 ​​Analysis​​...以上示例代码和步骤演示了如何解决 ​​pyinstaller​​ 打包 ​​pandas​​ 模块出现 ​​AttributeError​​ 错误的问题。

19020

Python3 打包exe

=executables ) 然后在当前命令行执行: python3 setup.py build 这时候会在当前目录下生成一个 build 文件,里面就有一个 exe 注意: cx_Freeze 打包回忽略依赖文件...,所有一般依赖文件要手动 site-packge 里面拷贝到build文件里面去,特别麻烦!...PyInstaller(推荐) 后面 PyInstaller 开始支持 python3 打包,这样子打包就方便很多了,直接在当前命令行下: #命令语法:pyinstaller -F 文件名(带后缀py)...pyinstaller -F -w shjys_rjjqk.py #或者 pyinstaller -F shjys_rjjqk.py --noconsole 打包好的exe文件,在同目录的 dist...文件中,如果有依赖文件,就可以放到dist文件夹下即可 当打包出现错误: for real_module_name, six_moduleAttributeError: 'str' object has

1.2K30

pyinstaller打包python项目

支持多种类型的可执行文件输出,包括单文件和多文件形式。可以通过隐藏源代码实现一定程度上的保护。缺点:对于大型复杂项目,生成的可执行文件可能会非常大。...定位到你的Python源代码文件使用cd命令切换到包含主Python脚本(例如:main.py)的目录。3....基本打包指令:pyinstaller your_script.py这是最基本的打包命令,它会根据your_script.py生成一个可执行文件和依赖文件目录2....这个错误提示表明在运行使用PyInstaller打包后的exe文件,系统未能找到Python的动态链接库(DLL)文件——python311.dll。...你需要确保目标机器上有与打包相同的Python DLL。依赖库缺失: PyInstaller虽然会尝试将所有必要的依赖打包到生成的可执行文件中,但有时可能会遗漏某些动态链接库。

28910

Python 转 EXE(知道真相的我眼

---- 20160718 帮同学一个小忙,把 python 文件生成 Windows 下可执行文件。 错的地方,哎,说多了都是泪 ---- 环境 1....安装python python 2.7 我的是 win7 64bit 但其实 32bit 64bit 都能装 后面需要安装的其他东西需要参考python的版本 附一个链接,也可以其他途径下载.../project/pyinstaller/2.0/pyinstaller-2.0.zip 这个是解压后直接使用,从命令行来 cd进入pyinstaller文件夹 输入命令 python pyinstaller.py...-F your.py //your.py是你自己的python代码 不出意外的话,会给出一个错误提示 PyInstaller for Python 2.6+ on Windows needs...否则会出现,一系列错误提示。 exe文件 最后生成文件,在installer目录中的 your 文件夹的 dist 文件夹中 Good Luck!

51230
领券