擅长:python、mysql、java
<p>在<a href="https://docs.python.org/2/library/readline.html#module-readline" rel="nofollow noreferrer">MacOS</a>,<code>readline</code>moudle使用<code>libedit</code>而不是{<cd3>},这有不同的配置语法。在</p>
<p>您可以安装<code>gnureadline</code><a href="https://pypi.python.org/pypi/gnureadline" rel="nofollow noreferrer">package</a>,或者使用自制程序安装一个使用<code>GNU readline</code>的新python二进制文件,或者更改rc配置。在</p>
<p>正如您指定的<code>-c 'import user'</code>,<code>user</code>模块查找并执行<code>.pythonrc.py</code>,其功能与<code>PYTHONSTARTUP</code>相同,因此您只需要一个。在</p>
<p>此外,在<code>~/.profile</code>中定义的shell变量在bash进程本身中是可行的,但是python作为bash的子进程运行,您必须导出<code>PYTHONSTARTUP</code>以使其对python可用:</p>
<pre><code>export PYTHONSTARTUP=$HOME/.pythonrc.py
</code></pre>