我是私有的PyPI托管新手,所以我在Nexus3上使用python 2.7托管私有PyPI repo,我将以下内容放在pip.conf中:
[global]
extra-index-url = https://username:password@example.com/repository/package/simple
但是,它会弹出来询问用户和密码。由于我已经在URL中传递了用户名和密码,它是否应该在没有aksing的情况下通过?任何人都有相同的案例,你如何解决它?
答案 0 :(得分:3)
基于此问题线程中的注释,似乎pip可能无法处理密码中的特殊字符:
http://www.scala-lang.org/api/2.12.3/scala/specialized.html
这条评论特别证实了这个问题:
vladignatyev我刚刚遇到了你提到的同样问题 以交互方式询问用户/密码。我把问题缩小到了 在密码中有一个需要url编码的符号。如果我不这样做 url-encode密码,无法解析URL。如果我做url-encode 密码,我认为pip不是在尝试之前解码它 认证
现在看来唯一的解决方法是使用没有需要URL编码的字符的密码。
答案 1 :(得分:2)
注意:我没有足够的回复评论回复wholevinski
这个错误在4月份的这个pull request中得到了解决,它还没有被发布,直到milestone 10.0,还没有被释放撞击>
更新: pip 10.0现已推出。