首页 > 解决方案 > 通过 pip 安装 grpcio 时 Docker 构建时间过长

问题描述

我有一个 Dockerfile,它通过 pip 安装了一些包。其中一些需要grpcio,构建这部分只需要几分钟。

有没有人有加快这部分的提示?

Installing collected packages: python-dateutil, azure-common, azure-nspkg, azure-storage, jmespath, docutils, botocore, s3transfer, boto3, smmap2, gitdb2, GitPython, grpcio, protobuf, googleapis-common-protos, grpc-google-iam-v1, pytz, google-api-core, google-cloud-pubsub
Found existing installation: python-dateutil 2.7.3
  Uninstalling python-dateutil-2.7.3:
    Successfully uninstalled python-dateutil-2.7.3
Running setup.py install for grpcio: started
Running setup.py install for grpcio: still running...
Running setup.py install for grpcio: still running...
Running setup.py install for grpcio: still running...

谢谢。

标签: pythondockerpipdockerfilegrpc

解决方案


我遇到了同样的问题,通过升级 pip 解决了:

$ pip3 install --upgrade pip

这是 grpc 项目的一位维护者的话:


推荐阅读