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

Anaconda Python to EXE with Pyinstaller -巨大的二进制文件和缓慢的执行

Anaconda是一个用于数据科学和机器学习的Python发行版本。它包含了许多用于科学计算的库和工具,如NumPy、Pandas和Scikit-learn等。

PyInstaller是一个用于将Python程序打包成独立可执行文件(EXE)的工具。它可以将Python程序及其依赖的库、资源文件等打包成一个单独的可执行文件,方便程序的部署和分享。

然而,使用Anaconda和PyInstaller打包Python程序可能会遇到一些问题。其中一个问题是生成的可执行文件大小巨大,这是因为Anaconda本身包含了许多额外的库和工具,导致打包后的可执行文件变得庞大。

另一个问题是执行速度较慢。由于Anaconda中包含了许多科学计算的库,这些库本身可能在加载和执行时需要较多的时间。

为了解决这些问题,我们可以考虑以下几点:

  1. 精简依赖:在打包前,可以通过检查程序的依赖库,仅打包必要的库,以减小可执行文件的大小。
  2. 优化代码:优化代码的结构和算法,提高程序的执行效率,以减少执行时间。
  3. 使用PyInstaller的选项:PyInstaller提供了一些选项,可以进一步压缩可执行文件的大小和提高执行速度。例如,可以使用--onefile选项将所有文件打包成一个文件,使用--noconsole选项隐藏命令行窗口等。
  4. 使用其他打包工具:除了PyInstaller,还有其他一些打包工具可供选择,例如cx_Freeze、py2exe等。可以尝试使用不同的工具来打包程序,以找到更适合的方案。

关于推荐的腾讯云相关产品,由于要求不能提及具体品牌商,我无法给出相关的推荐和链接。建议你可以访问腾讯云的官方网站,搜索相关产品以获取更多信息。

综上所述,通过精简依赖、优化代码、使用PyInstaller选项和尝试其他打包工具,可以帮助解决Anaconda Python使用PyInstaller打包时生成的巨大二进制文件和缓慢执行的问题。

相关搜索:如何停止执行使用pyinstaller创建的python exe文件(windows)Pyinstaller exe可在不同计算机上执行的单个文件ipynb python文件到可执行的exe文件如何在使用pyinstaller python3.8制作的exe文件中打包和查找图像导入熊猫时,Anaconda python会执行目录中的python文件制作可执行其他python代码的python代码的单个exe文件运行.exe时,Pyinstaller会给出“'chromedriver.exe‘可执行文件需要在路径中”,但实际的python脚本运行良好Windows cmd: piping python3.5py文件结果工作,但pyinstaller exe的指向UnicodeEncodeError使用pyinstaller制作的可执行文件遇到“致命的python错误: initfsencoding”如何从基于Python(tkinter)的exe文件中执行shell命令?如何始终在其所在的目录中执行PyInstaller / Platypus编译的Python可执行文件如何使用python脚本控制用python编写的可执行文件(.exe)?如何让pyinstaller创建的可执行文件能够运行docxcompose和python-docs并访问.docs文件?如何通过pyinstaller创建一个包含pycharm python文件的可执行文件?使用pyinstaller创建的可执行文件是否需要在PC上安装Python和其他模块?如何在没有pyinstaller的情况下使用"./“创建python可执行文件运行从pyinstaller创建的python可执行文件时挂起SQL作业步骤使用pyinstaller创建可执行文件时,python的plyer库出现问题python3当保存一个文件时,它不会保存到与EXE pyinstaller相同的目录加载二进制文件matlab和python的不同结果
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

pyinstaller将含有多个py文件python程序做成exe

(2)datas是中元素是tuple类型,tuple第一个参数是python项目中data文件(非py文件路径, 第二个参数是data在exe中保存此资源文件夹名,要和项目中文件夹名相同 (...3)最重要: 因为编译成exe之后main.exe是在最外层文件。...所以在源代码中就一定要把main.py放到最外层项目文件夹中,这样main.py的当前路径才能main.exe路径保持一致,才能让其他py文件的当前路径不变,他们才可以找到data资源。...4.用之前配置spec文件制作exepyinstaller -d main.spec 使用-d制作出来exe比使用-f快很多,因为-f把所有dll文件都打包到一个exe中了。...5.生成exe在dist文件夹中 到此这篇关于pyinstaller将含有多个py文件python程序做成exe文章就介绍到这了,更多相关pyinstaller py打包成exe内容请搜索ZaLou.Cn

1.8K41

Python如何生成可执行.exe文件

Python官方各种安装包就是这样做) .pyc文件:有些公司或个人因为机密或者各种原因,不愿意源码被运行者看到,可以使用pyc文件发布,pyc文件Python解释器可以识别的二进制码,故发布后也是跨平台...比较麻烦是需要针对不同平台需要打包不同执行文件(Windows,Linux,Mac,…)。 本文主要就是介绍最后一种方式,.py.pyc都比较简单,Python本身就可以搞定。...将Python脚本打包成可执行文件有多种方式,本文重点介绍PyInstaller 二、PyInstaller原理简介 PyInstaller其实就是把python解析器和你自己脚本打包成一个可执行文件...,编译成真正机器码完全是两回事,所以千万不要指望成打包成一个可执行文件会提高运行效率,相反可能会降低运行效率,好处就是在运行者机器上不用安装python和你脚本依赖库。...需要注意是,PyInstaller打包执行文件,只能在打包机器系统同样环境下。也就是说,不具备可移植性,若需要在不同系统上运行,就必须针对该平台进行打包。

4.2K10
  • Manjaro Linux平台用pyinstaller打包python执行文件

    对于使用场景不是很复杂,我们可以直接做成一个可执行文件,这样开发者只需要维护可执行文件功能正常,以及对于各种平台兼容性较好,这就可以了。...这里我们介绍如何使用pyinstaller去通过python源码构造一个可执行文件。...构造python测试实例 因为可执行文件自身内容都是固定,只能通过配置文件或者是命令行输入参数来进行传参,因此我们构造python文件时候主要从命令行这个角度来出发,通过读取命令行输入参数来决定...执行成功编译构建方法之后,会在本地产生一些编译路径,如builddist等,完整路径和文件清单如下所示: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18...总结概要 通过pyinstaller我们可以将一个python项目打包编译构建成一个可执行文件,然后将该可执行文件放置到一个系统路径下,使得系统可以不需要路径也能够识别到这个可执行文件,这样我们就可以仅配置一些输入文件或者命令行入参

    2.8K00

    PyInstaller – 将 Python 程序转换成独立执行文件(跨平台)

    PyInstallerPython应用程序及其所有依赖项捆绑到一个包中。用户可以在不安装Python解释器或任何模块情况下运行打包应用程序。 PyInstaller读取您写Python脚本。...它会分析您代码以发现您脚本需要执行每个其他模块库。然后它收集所有这些文件副本 – 包括活动Python解释器! – 并将它们与您脚本放在一个文件夹中,或者可选地放在一个可执行文件中。...PyInstaller针对Windows,Mac OS XLinux进行了测试。...linux下运行,windows下打包只能再windows下运行 生成执行文件再dist目录下,可执行文件名字与py文件名一致 该命令会在同目录下生成这样文件结构:其中requests_baidu.py...Python 程序转换成独立执行文件(跨平台)

    3.8K20

    Manjaro Linux平台用pyinstaller打包python执行文件

    对于使用场景不是很复杂,我们可以直接做成一个可执行文件,这样开发者只需要维护可执行文件功能正常,以及对于各种平台兼容性较好,这就可以了。...这里我们介绍如何使用pyinstaller去通过python源码构造一个可执行文件。...构造python测试实例 因为可执行文件自身内容都是固定,只能通过配置文件或者是命令行输入参数来进行传参,因此我们构造python文件时候主要从命令行这个角度来出发,通过读取命令行输入参数来决定...执行成功编译构建方法之后,会在本地产生一些编译路径,如builddist等,完整路径和文件清单如下所示: [dechin@dechin-manjaro installer]$ tree . ├─...总结概要 通过pyinstaller我们可以将一个python项目打包编译构建成一个可执行文件,然后将该可执行文件放置到一个系统路径下,使得系统可以不需要路径也能够识别到这个可执行文件,这样我们就可以仅配置一些输入文件或者命令行入参

    3K20

    Pinstaller(Python打包为exe文件

    之前自己把 Python 文件打包成 exe 时候,折腾了很久,本文将详细地讲述如何快速生成在不安装 Python 电脑上也能执行文件 1....在 cmd 中输入 pyinstaller -F 文件名 例子:打包 Python 绘制皮卡丘视频,在cmd中输入 pyinstaller -F pkq_1.py 即可生成普通图标的exe执行文件...生成 exe 文件 可以在路径 C:\Users\Administrator\Anaconda3\Scripts 下 dist 文件夹中找到打包好exe文件(即不用安装 Python 也可以运行文件...生成自定义形状图标,在cmd中输入:pyinstaller -i ico路径 -F xxxxx.py 例子: 打包 Python 绘制皮卡丘视频py文件,在cmd中输入 (注: 我把ico图标待打包文件放到一个文件夹下了..., 所以直接输入了ico名字) pyinstaller -i pikaqiu2.ico -F pkq_1.py 生成图标是皮卡丘形状exe文件 ?

    1.1K40

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

    安装pyinstaller PyInstaller是一个用来将Python程序打包成一个独立可执行文件第三方包。...打包初体验 我们简单试下打包python代码为exe执行文件,测试代码如下: # 测试.py import os path = os.getcwd() print(f'当前文件路径:{path}')...成功后会在同级目录下生成一个dist文件,里面就是一个代码文件名同名执行文件: ? 双击该可执行文件,我们可以看到直接在python解释器里运行测试.py文件时一样结果: ?...py文件绝对路径 (base) C:\Users\Gdc>pyinstaller -F F:\PythonCool\pyinstaller\测试.py 关于成功打包测试.exe执行文件,我们发现其图标是默认...如果没有指定,则默认使用当前目录来生成 spec 文件 -p 设置 Python 导入模块路径(设置 PYTHONPATH 环境变量作用相似)。

    6.4K30

    py 打包exe

    py打包成exe如何打的足够小 Python脚本不能在没有安装Python机器上运行,如果我们想把自己脚本分享给没有python环境小伙伴使用,这个时候就需要将脚本打包成exe文件,即使使用方电脑没有安装...一、 常规打包 1、安装Pyinstaller pip install PyInstaller 用pip管理工具安装库文件时,默认使用国外文件,因此在国内下载速度会比较慢。...执行命令`Pyinstaller -F -w -i picture.ico xxx.py.执行完毕会发现当前目录多了几个文件夹,打开其中名为dist文件夹.已经生成了一个名为xxx`exe应用程序,...并且图标也是我们设置picture图案,看来已经成功一半了. 3、Pyinstaller参数详解 -F参数代表制作独立执行程序 -w是指程序启动时候不会打开命令行。...那最适合就是——虚拟环境了! 2、虚拟环境 Python创建虚拟环境方法有很多,而我是个Anaconda忠实用户,如果你跟我一样,那就简单了。

    1.3K20

    python打包教程

    py打包成exe如何打的足够小 Python脚本不能在没有安装Python机器上运行,如果我们想把自己脚本分享给没有python环境小伙伴使用,这个时候就需要将脚本打包成exe文件,即使使用方电脑没有安装...一、 常规打包 1、安装Pyinstaller pip install PyInstaller 用pip管理工具安装库文件时,默认使用国外文件,因此在国内下载速度会比较慢。...执行命令`Pyinstaller -F -w -i picture.ico xxx.py.执行完毕会发现当前目录多了几个文件夹,打开其中名为dist文件夹.已经生成了一个名为xxx`exe应用程序,...并且图标也是我们设置picture图案,看来已经成功一半了. 3、Pyinstaller参数详解 -F参数代表制作独立执行程序 -w是指程序启动时候不会打开命令行。...那最适合就是——虚拟环境了! 2、虚拟环境 Python创建虚拟环境方法有很多,而我是个Anaconda忠实用户,如果你跟我一样,那就简单了。

    1K20

    Pyinstaller打包exe太大,运行太慢

    1.背景 通过python使用pyqt编写了一个界面程序,并使用pyinstaller将其打包成exe文件 2.问题 打包exe文件非常大,有280M,而且更无法忍受是打开非常非常慢!!!...(2)anaconda问题(亲测确实可以280M缩小到72M,速度也从几分钟到十几秒) 看网上有人说是anaconda问题,应该安装纯净python,不装anaconda,因为anaconda包太多...将文件拷贝到win7上,用python执行,会看到缺少各种包,再根据提示pip安装各种包即可,直到在win7上成功运行你项目。...pip 安装pyinstaller,然后在你项目下: pyinstaller -F XXX.py 成功之后在dist文件下会有XXX.exe文件 可以发现exe文件大大减小,而且打开也快多了!!!...(2)scipy打包出错 pyinstaller 在打包时,生成exe文件无法打开,查看了一下错误,是因为scipy原因。

    3.6K20

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

    4)在虚拟机中安装win10,并使用原版Python3.7规避了python3+Anaconda生成exe文件过大问题。 4)利用多线程,解决了执行exe时卡死问题。...\bin\pyuic5.bat 并找到要处理.ui文件执行(以下是我电脑上处理办法): pyuic5 E:\00_ProgramFiles_LYN\Anaconda3\Library\bin\mdb_code.ui...Ui_MainWindow类中方法 略 Step4:利用pyinstaller将*.py生成*.exe CMD中切换到要打包.py目录。...如果没有安装pyinstaller,则在命令行中执行:pip install pyinstaller 之后执行pyinstaller -F –w *.py 执行结束后会在py所在目录内看到三个文件夹...2)在生成exe时,如果使用Anaconda,则exe会超级大,本项目可达200MB,因此尽量使用原生Python,最新版为Python3.7,我处理方法很笨,用虚拟机装了一个win10,只安装了一个原生

    1.2K10

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

    这个时候如果将脚本打包成exe文件,微信发送给她,即使她电脑上没有安装Python解释器,这个exe程序也能在上面运行。岂不美哉? ?...1、cmd切换到我们刚刚放文件目录 ? 2、执行命令Pyinstaller -F -w -i chengzi.ico py_word.py,执行过程特别漫长,就没有录制动图。...执行完毕会发现当前目录多了几个文件夹,打开其中名为dist文件夹。 ? 已经生成了一个名为py_wordexe应用程序,并且图标也是我们设置橙子图案,看来已经成功一半了。...打包exe执行 成功运行,可惜就是文件有点大(339M) ?...Pyinstaller参数详解 说回刚刚执行命令 Pyinstaller -F -w -i chengzi.ico py_word.py 给大家解释一下其中Pyinstaller参数,其中-F参数代表制作独立执行程序

    19.7K40

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

    要将Python脚本文件打包成可以使用Python软件,可以借助工具有py2exe、bbFreeze、pyInstaller、cx_Freeze、py2app,但对于目前使用性能最好工具还是pyinstaller...以下是在使用pyinstaller进行打包时必备步骤注意事项,仔细参考,谨防踩坑: (1) pyinstaller适用于python3.5及以下版本 (2) 在python环境Script下使用cmd....py生成spec文件 ② 对spec文件参数进行修改 ③ spec文件中主要包含4个class: Analysis, PYZ, EXECOLLECT....(10)pyinstaller打包后路径使用中文没有问题,不过为了减少打包时候出错可能,尽量将打包使用资源文件代码文件路径设置为英文。...build为临时文件目录完成打包后可以删除;dist中存放打包结果,可执行文件其它程序运行关联文件都在这个目录下。

    1.8K20

    如何在WindowsLinux上搜索可利用二进制文件exe文件

    Gtfo Gtfo这款工具采用Python3开发,在Gtfo帮助下,广大研究人员可以直接在命令行终端窗口中搜索GTFOBinsLOLBAS代码文件。...该工具主要功能就是帮助研究人员直接在命令行终端窗口中搜索GTFOBinsLOLBAS代码文件。...除此之外,它还可以让研究人员专注于命令行串钩,而无需面对明亮白色背景桌面窗口,它可以帮助我们将vim、反向Shell其他漏洞利用“合为一体”。...工具安装 广大用户可以使用git命令将项目代码从GitHub库中克隆至本地: git clone https://github.com/mzfr/gtfo.git 下载完成之后,切换到项目目录,然后根据自己需求运行对应命令即可.../gtfoPython3 gtfobins.py 工具运行截图 搜索GTFOBins代码文件: 搜索LOLBAS代码文件: 枚举exe文件: 枚举代码文件: 错误提示: 项目贡献 1、报告漏洞; 2、修复错误或

    1.8K30

    Python打包成可执行文件exe心路历程

    导言:   我们有时候需要将做好Python程序打包成为一个exe , 方便我们使用,查找了资料发现 pyinstaller 、py2exe,最后还是选择pyinstaller,用时候踩过了挺多坑...解决方法为删除指定文件夹下面的 c:\python36\lib\site-packages   site-packages 文件夹, 然后再次执行   python -m pip install --upgrade...如果不是,再次执行 python -m pip install --upgrade pip。     ...pyinstaller -F test.py  参数 -F表示只生成一个exe文件,打包过程很顺利,但是点击时候控制台总是一闪而过,  然后也是百度老师告诉我 ....此时网上查找内容发现要用参数 -p 来导入指定包所在文件夹  pyinstaller -F -p E:\python\clpicdownload\venv\Lib\site-packages test.py

    59030

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

    那今天小五就给大家全面总结一下:Python如何打包成exe,以及如何打得足够小。 标准打包 目前比较常见打包exe方法都是通过Pyinstaller来实现,本文也将使用这种常规方法。...这个时候如果将脚本打包成exe文件,微信发送给她,即使她电脑上没有安装Python解释器,这个exe程序也能在上面运行。岂不美哉? ?...1、cmd切换到我们刚刚放文件目录 ? 2、执行命令Pyinstaller -F -w -i chengzi.ico py_word.py,执行过程特别漫长,就没有录制动图。...执行完毕会发现当前目录多了几个文件夹,打开其中名为dist文件夹。 ? 已经生成了一个名为py_wordexe应用程序,并且图标也是我们设置橙子图案,看来已经成功一半了。...打包exe执行 成功运行,可惜就是文件有点大(339M) ?

    1.5K20

    PyInstallerPython文件打包为exe后如何反编译(破解源码)以及防止反编译

    环境: win7+python3.5(anaconda3) 理论上,win7及以上系统python任意版本均可。...将pyinstxtractor.py放到exe文件相同目录,执行以下cmd命令: python pyinstxtractor.py main.exe 如果成功执行,将在同目录下生成新反编译文件夹——main.exe_extracted...使用cython即可编译,如果是anaconda是自带,python有的可能不带cython,安装即可: pip install Cython 我们在main.py所在文件夹新建py文件,在此处我命名为...因为我是64位系统python,所以会生成amd64后缀,我们把这个删掉重命名为mylib.pyd即可。...到此这篇关于PyInstallerPython文件打包为exe后如何反编译(破解源码)以及防止反编译文章就介绍到这了,更多相关PyInstaller Python文件打包为exe内容请搜索ZaLou.Cn

    11.8K00

    解决pyinstaller 打包exe文件太大,用pipenv 缩小exe问题

    解决pyinstaller 打包exe文件太大,用pipenv 缩小exe问题 最近写一个小脚本,源代码200多行,引入了 openpyxl、requests库,写完打包exe之后居然有64MB大小...补充知识:python工具pyinstaller打包生成exe文件非常大原因分析(openpyxl)openpyxl 【pythonpython打包工具pyinstaller生成exe非常大原因分析...在网上问了外国人,建议说是要安装一个 python虚拟机器,因为我们安装Anaconda,里面很多库连接进去了很多不必要其他库包 有道理!...pyinstaller正确打包有两种方法: 第一种方法:将需要打包程序其所有依赖包,统一放在pyinstaller根目录下,直接用-F打包即可成功,少一个包都不行!...以上这篇解决pyinstaller 打包exe文件太大,用pipenv 缩小exe问题就是小编分享给大家全部内容了,希望能给大家一个参考。

    10.6K20

    python 生成exe,脱离python环境运行

    大家好,又见面了,我是你们朋友全栈君。 1、python环境为Anaconda2,安装环境为python2.7.12。...安装Anaconda2,路径为https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ Anaconda2默认为base,重新生成一个虚拟环境(默认安装...base安装了太多模块,生成exe运行速度较慢) 并切换到python27 安装pyinstaller模块,在上图中,输入conda install pyinstaller ,即可安装...2、利用pyinstaller生成exe 安装完pyinstaller后,在下图路径中有pyinstaller.exe 把你要生成exepython放在上图路径下,输入pyinstaller.exe..._lib.messagestream,则会报错,没有messagestream模块)则在dist文件夹下,会生成pythonFuncIn.exe,可以脱离python环境运行。

    2.1K20
    领券