在 docker 环境中 pip install git+url

Gus*_*avo 9 python pip docker

我正在使用这个 Docker(来自lambda/lambda:python3.6),并且我需要安装一个私有存储库包。问题是 Docker 没有 git,我无法使用 apt-get 或 apk install 安装 git,因为 Docker 不是 Linux。

有什么办法可以解决这个安装git的问题吗?或者还有其他更好的方法可以用来安装这个私有存储库包吗?

RDR*_*DRR 7

RUN python -m pip install git+URL_OF_GIT_REPO
Run Code Online (Sandbox Code Playgroud)

  • 虽然此代码可以回答问题,但提供有关此代码为何和/或如何回答问题的附加上下文可以提高其长期价值。 (9认同)

Gus*_*avo 4

将其添加到 makefile 中:

# makefile
git clone REPO
cd REPO_DIR; python setup.py bdist_wheel
cp REPO_DIR/dist/* .
rm -rf REPO_DIR/
Run Code Online (Sandbox Code Playgroud)

将其添加到 dockerfile 中:

# dockerfile
RUN pip install REPO*.whl
Run Code Online (Sandbox Code Playgroud)

然后在docker中成功安装了该包