擅长:python、mysql、java
<p>您可以将Pip的凭据存储在<code>~/.netrc</code>中,如下所示:</p>
<pre><code>machine pypi.example.com
login johndoe
password changeme
</code></pre>
<p>Pip在访问<code>https://pypi.example.com</code>时将使用这些凭据,但不会记录它们。您必须单独指定索引服务器(如问题中的<code>pip.conf</code>)。</p>
<p>注意<code>~/.netrc</code>必须由用户拥有<code>pip</code>执行为。它也不能被任何其他用户读取。无效文件将被忽略。您可以确保权限正确,如下所示:</p>
<pre class="lang-sh prettyprint-override"><code>chown $USER ~/.netrc
chmod 0600 ~/.netrc
</code></pre>
<p>此权限检查在Python3.4之前不适用,但无论如何都是一个好主意。</p>
<p>内部Pip在发出HTTP请求时使用<a href="http://2.python-requests.org/en/master/" rel="noreferrer">requests</a>。请求使用标准库<a href="https://docs.python.org/3/library/netrc.html" rel="noreferrer">netrc</a>模块读取文件,因此字符集仅限于ASCII子集。</p>