擅长:python、mysql、java
<p>似乎<code>pickleshare</code>在包<code>IPython.utils</code>中。试着打领带</p>
<pre><code>from IPython.utils.pickleshare import PickleShareDB
</code></pre>
<p>类似地,<code>path</code>在<code>IPython.external</code>中。试着打字</p>
<pre><code>from IPython.external.path import path as Path
</code></pre>
<p>无论哪种情况,我都会检查是否存在以下文件。</p>
<pre><code>"/Users/me/.virtualenvs/.venv/lib/python2.7/site-packages/IPython/utils/pickleshare.py"
"/Users/me/.virtualenvs/.venv/lib/python2.7/site-packages/IPython/external/path/_path.py"
</code></pre>
<p>所有这些都表明了一个事实,那就是你的IPython/笔记本版本可能已经过时了。两个解决方案是</p>
<p>1)尝试编辑网站包中的文件并将导入行更改为</p>
<pre><code>from IPython.external.path import path as Path
from IPython.utils.pickleshare import PickleShareDB
</code></pre>
<p>但这有点冒险,谁知道还有什么可能会失败。</p>
<p>否则,请尝试升级ipython/notebook</p>
<pre><code>pip install ipython --upgrade
pip install "ipython[notebook]" --upgrade
</code></pre>