gpt4 book ai didi

python - 如何将私有(private) Python 包列为 Conda 要求?

转载 作者:太空宇宙 更新时间:2023-11-04 04:50:19 24 4
gpt4 key购买 nike

我需要创建和发送 conda envs 来列出需要保持私有(private)的包。使用指向(公司内部)GitLab 实例的 URL 列出依赖项会特别方便。

有没有办法使用 repo URL 向 conda 注册依赖项?还有其他方法可以包含您有源代码分发但不能在常规 channel 上托管的 Python 包吗?

谢谢。

最佳答案

如果你事先知道什么需要保留 private ship direct-reference eggs,或者使用 zoned index-urls,和 extra-index-urls,或者在conda-meta 之类的东西 here :

# requirements.txt
gevent
publicthing==1.2
someother==0.1

# private packages
file://package/egg/here
-e git+ssh://priv.gitlab.some.org/some/privpack.git#egg=privpack
--extra-index-url https://build.priv.gitlab.some.org/some/pypi/simple

我猜这里的 private 意味着 sdist/dist 构建工件,如 tas、egg、wheels,一些 URI/URL 只能在本地网络上访问。

就像托管包的位置应该足以将某些内容标记为“私有(private)”一样。就像构建工件是可用的,或者它们不是通过某种可用性机制。 (网络位置、本地构建、发布的二进制文件等)

使用 pypi/pip。

conda 元构建信息:

source:
- url: https://build.priv.gitlab.some.org/some/pypi/simple/privpack/a.tar.bz2
folder: stuff
- url: https://build.priv.gitlab.some.org/some/pypi/simple/privpack/b.tar.bz2
folder: stuff

例子:

相关:

关于python - 如何将私有(private) Python 包列为 Conda 要求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48508461/

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