<p>在试图自己回答这个问题时,我无意中发现了这个问题<a href="https://stackoverflow.com/questions/26061049/control-ipython-history-length">as well this question</a>并找到了一些片段,这些片段确实没有向OP提供完整的TL;DR信息。在</p>
<p>因此,对于我自己的记录,为了让这里的答案更完整,我提供了一个快速实现和检查“增加iPython历史长度”</p>
<h2>生成<code>iPython</code>配置文件</h2>
<pre><code>$ ipython profile create <profile name>
</code></pre>
<p>我只想把它作为我的默认配置,所以我运行:</p>
^{pr2}$
<h2>修改<code>ipython_config.py</code>文件</h2>
<p>运行上述命令将创建一个<code>ipython_config.py</code>文件,该文件(在<code>*.nix</code>上)存储在<code>~/.ipython/profile_default/ipython_config.py</code></p>
<p>以下是我取消注释并更改值的两行:</p>
<p><a href="https://i.stack.imgur.com/lXY1M.png" rel="noreferrer"><img src="https://i.stack.imgur.com/lXY1M.png" alt="enter image description here"/></a></p>
<h2>检查以确保实施有效</h2>
<p>启动iPython并运行上面接受的答案中的命令,以确保我们的新<code>history_length = 100,000</code>。在</p>
<pre><code>benjamingross (develop*)$ ipython
Python 3.6.5 |Anaconda, Inc.| (default, Mar 29 2018, 13:14:23)
Type 'copyright', 'credits' or 'license' for more information
IPython 6.3.1 An enhanced Interactive Python. Type '?' for help.
In [1]: %config TerminalInteractiveShell.history_length
Out[1]: 100000
</code></pre>