gpt4 book ai didi

python - 从 numpy、pandas 等大型模块中自动删除未使用的代码

转载 作者:行者123 更新时间:2023-12-05 07:51:16 30 4
gpt4 key购买 nike

我正在为我公司的开发人员创建一个工具,它将采用 python 项目,使用 virtualenvsite-packages 中的所需模块将其压缩,并在 AWS Lambda 函数中运行代码。我需要这样做,因为 Lambda 不附带第 3 方模块,也不会让您使用 pip 安装,所以我必须自己带来它们。问题是代码总量也有 250mb 的限制,如果我有 numpy+pandas,那已经超过了限制。然而,开发人员几乎没有使用这些模块的全部功能,因此相比之下,实际使用的代码量很小。我想要一些东西,它会根据开发人员的项目使用的内容至少去除一些未使用的代码,或者至少给我足够的信息,让我知道我可以在哪里编写脚本来自动删除死代码。这是否存在,或者至少部分实现了?

最佳答案

你可以试试 PyMinifier看起来它可以将尺寸减小大约一半。它支持混淆代码、压缩您的项目,而且看起来它有一个分析器来查找和排除未使用的导入。

编辑:链接到我的回答中的文档,here's GitHub 存储库。

关于python - 从 numpy、pandas 等大型模块中自动删除未使用的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35142055/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com