【发布时间】:2021-08-07 02:53:53
【问题描述】:
我正在查看使用 acicobra 包的代码。 Acicobra 库为 670MB。 python 代码仅使用 acicobra 库中的几个函数。有没有办法从这个 acicobra 库中只安装所需的模块而不是整个库?如果我安装整个库,我的 docker 镜像会因为这个庞大的库而膨胀。
root@1f5edb150a78:/usr/local/lib/python2.7/site-packages# ls -l |grep -v dist-info|du -sh *|sort -hr
659M cobra
这些是 python 代码中对 cobra 的唯一引用
from cobra.mit.access import MoDirectory
from cobra.mit.session import LoginSession, LoginError
from cobra.mit.request import ClassQuery, DnQuery, QueryError
如您所见,代码仅引用了整个库中的 3 个模块。
我正在寻找避免安装整个库以限制 dockerimage 大小的方法
【问题讨论】:
-
不,没有。除非包有更小的子包可用
标签: python docker pip dockerfile