带有Pandas的PyInstaller创建了500 MB以上的exe

带有Pandas的PyInstaller创建了500 MB以上的exe,第1张

带有Pandas的PyInstaller创建了500 MB以上的exe

PyInstaller从conda软件包创建大可执行文件,从pip软件包创建小可执行文件。从这个简单的python代码:

from pandas import Dataframe as dfprint('h')

我通过conda软件包获得了203MB可执行文件,通过pip软件包获得了30MB可执行文件。但是conda是纯virtualenv的不错替代。我可以使用conda和Jupyter进行开发,创建一些mypre.py(我可以在myfolder中将pypy文件下载为pypy文件)。但是接下来是我的最终解决方案:如果没有该解决方案,请安装Miniconda,然后从Windows“开始”菜单中打开Anaconda
prompt。

    cd myfolder    conda create -n exe python=3    activate exe    pip install pandas pyinstaller pypiwin32    echo hiddenimports = ['pandas._libs.tslibs.timedeltas'] > %CONDA_PREFIX%Libsite-packagesPyInstallerhookshook-pandas.py    pyinstaller -F mypre.py

在我创建新环境“ exe”的地方,pypiwin32需要pyinstaller,但不会自动安装,hook-
pandas.py需要与pandas一起编译。另外,导入子模块也无法帮助我优化可执行文件的大小。所以我不需要这个东西:

from pandas import Dataframe as df

但我只能使用通常的代码:

import pandas as pd

另外,在路径中使用国家字母可能会导致一些错误,因此英语用户帐户是开发工具的不错之选。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5654501.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存