gpt4 book ai didi

python - 如何在构建过程中安装私有(private) Python 包

转载 作者:IT老高 更新时间:2023-10-28 12:47:22 25 4
gpt4 key购买 nike

我刚刚创建了一个相当大的私有(private) python 包。我想将它安装为 Docker 容器中应用程序的构建过程的一部分(尽管这不是那么重要)。包源非常大,所以理想情况下我会避免下载/保留整个源。

现在,我只是将包源与我的应用程序一起传递,但这很笨拙,希望是暂时的。有什么更好的方法? git子模块/子树?我对此很陌生。

最佳答案

如果您将 github 与私有(private) repo 一起使用,则必须创建一个 SSH 部署 key 并将私有(private) key 添加到您的应用文件夹以进行构建。

pip install git+git://github.com/myuser/foo.git@v123

或者,您可以将 pip-cache 文件夹从主机挂载到容器中,然后从该文件夹执行 pip install。您必须将 python 包与您的应用一起保存在缓存目录中。

pip install --no-index --find-links=/my/pip-cache/

您可以使用以下命令将 python 包安装到此 pip-cache:

pre pip 9.0.1:

pip install --download pip-cache/package1 package2

pip 9.0.1+(感谢@James Hiew 的评论):

pip install 下载 pip-cache/package1 package2

关于python - 如何在构建过程中安装私有(private) Python 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29934451/

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