python - 安装公共 python 包时避免使用私有辅助 pypi 存储库的密码
问题描述
我的公司已经建立了一个私有 pypi 存储库,并且我在我的项目的 venv 文件夹中创建了一个 pip.ini 文件(Windows),如下所示:
[global]
trusted-host = files.pythonhosted.org
pypi.python.org
pypi.org
nexus.mycompany.com
index = https://nexus.mycompany.com/repository/something-snapshots/simple
extra-index-url = https://nexus.mycompany.com/repository/something-snapshots/simple
cert = C:\path\to\cert.pem
我的问题:
- 是不是配置有问题?
- 私人仓库受用户名和密码保护,我不想直接写在文件中。当我想安装私有包时,我可以写下我的用户名并通过,但是当我尝试安装像 pandas 或 numpy 这样的公共 pypi 包时,它会不断询问私有 repo 的凭据,即使包是出现在 pypi.org 中。它说“查看索引https://pypi.org/simple、https://nexus.mycompany.com/something-snapshots/simple ” (按此顺序),但随后提示输入用户并通过,并实际安装公共如果我正确输入它们,则打包成功,但我想避免公共包使用它,并且仅在安装私有包时才这样做。
解决方案
推荐阅读
- python - python子进程函数找不到路径:php文件
- time-complexity - 动态规划中记忆递归与表法的时间复杂度比较
- c# - While 循环中的“System.Argument.Exception 参数无效”位图错误
- python - 如何在重定向视图中获取 kwargs 值
- smartcard - 有没有办法重置个人识别码 (PIN) 尝试计数器?(标签 0x9F17)
- javascript - 使用 POS 打印机打印 Javascript 收据只打印标题部分我想打印实际文本
- ruby-on-rails - 使用 redux 和 rails api 处理 post 请求
- c# - C# 与 Unix 时间之间的转换 - 丢失 1 天
- duktape - 如何使用 duk_pcall 多次运行整个 js 文件?
- architecture - “清洁架构”博客文章:为什么实体不跨越边界?