我需要创建和发送conda列出需要保持私有的包的环境。使用(公司内部)GitLab 实例的 URL 列出依赖项会特别方便。
有没有办法conda使用 repo URL注册依赖项?是否还有其他方法可以包含您拥有源代码分发版但无法托管在常规频道上的 Python 包?
谢谢。
如果您事先知道什么需要保留私人船舶直接引用鸡蛋,或使用 zoned index-urls, and extra-index-urls,或在 conda-meta 中,如下所示:
# 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
Run Code Online (Sandbox Code Playgroud)
我猜这里的 private 意味着 sdist/dist 构建工件,如 tars、eggs、wheels、某些只能在本地网络上访问的 URI/URL。
就像托管包的位置应该足以表明将某些内容标记为“私有”。就像构建工件是可用的,或者它们不通过某种可用性机制一样。(网络位置、本地构建、发送的二进制文件等)
使用 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
Run Code Online (Sandbox Code Playgroud)
例子:
有关的 :
| 归档时间: |
|
| 查看次数: |
2241 次 |
| 最近记录: |