如何在pip.log中隐藏用户名和密码?

Jul*_*ien 5 python pip

我正在使用pip在多个用户可以访问的VM上安装Python库。一些库存储在私有工件上。为了使pip能够访问此私有工件,我提供了适当的用户名和密码。

如果尝试访问工件时发生错误,则会自动创建文件pip.log。以下行是其中的一部分:

Cannot fetch index base URL https://user:password!@artifactory.../
Run Code Online (Sandbox Code Playgroud)

如何防止pip在此日志文件中写入用户ID和密码?

小智 5

我不能为它找到文档,但PIP支持的.netrc文件~.

machine artifactory.hostname
login username
password password
Run Code Online (Sandbox Code Playgroud)

这些凭据不应显示在日志中。

  • 该解决方案在我的机器上运行良好。然而,当“pip install”在 docker 中运行时,我被要求输入登录名和密码,好像文件 ~/.netrc 没有被考虑在内。万一,你知道什么会有所作为吗? (2认同)