Python conda是否可以配置为使用私有pypi回购?
我有创建conda和pip包的用户-我无法控制这一点 我使用artifactory托管私有conda和pip repo,例如,私有pip repo就是这样工作的: 有时,conda环境或包需要一个私有pip包。如何配置conda以从我的私有回购中获取我的私有pip包Python conda是否可以配置为使用私有pypi回购?,python,pip,conda,artifactory,pypi,Python,Pip,Conda,Artifactory,Pypi,我有创建conda和pip包的用户-我无法控制这一点 我使用artifactory托管私有conda和pip repo,例如,私有pip repo就是这样工作的: 有时,conda环境或包需要一个私有pip包。如何配置conda以从我的私有回购中获取我的私有pip包 我还没有找到这方面的文档。我希望这对用户来说是尽可能透明的-因此他们只需设置一次配置,在他们的conda环境中,他们就可以轻松地指定一个私有pip包,它只起作用conda不会自动搜索PyPI或可选的pip兼容索引,但是在使用pip安
我还没有找到这方面的文档。我希望这对用户来说是尽可能透明的-因此他们只需设置一次配置,在他们的conda环境中,他们就可以轻松地指定一个私有pip包,它只起作用conda不会自动搜索PyPI或可选的
pip
兼容索引,但是在使用pip安装时,仍然可以使用--索引url
或--额外索引url
标志。例如:
临时安装
基于YAML的环境
foo.yaml
name: foo
channels:
- defaults
dependencies:
- python
- pip
- pip:
- --extra-index-url http://localhost:8888
- bar
环境创建
conda env create -f foo.yaml
但是它会读my.pypirc来获得正确的用户名和密码?否则,它如何对私有回购进行身份验证?我必须手动进行pip安装,还是在conda安装/创建/更新/etc期间,conda将从pypirc获取我的凭据?@red888,看起来您可以使用.netrc
文件、密钥环,或者只是将凭据放在URL中。有趣的是,jfrog文档中没有出现用于配置私有pypi repo的凭据。所以对于康达,我需要使用netrc,因为它忽略了pypirc?@red888不确定。TBH,我从未使用过.pypirc
;它只用于上传到存储库,在这种情况下,康达不会忽略它,而是不使用它的pip
。如何在meta.yaml中指定--额外索引url
?
conda env create -f foo.yaml