我正在尝试安装 IPython。我已经运行 pip install ipython[notebook]
没有任何错误,但现在我明白了:
$ ipython notebook
Traceback (most recent call last):
File "/Users/me/.virtualenvs/.venv/bin/ipython", line 7, in <module>
from IPython import start_ipython
File "/Users/me/.virtualenvs/.venv/lib/python2.7/site-packages/IPython/__init__.py", line 48, in <module>
from .terminal.embed import embed
File "/Users/me/.virtualenvs/.venv/lib/python2.7/site-packages/IPython/terminal/embed.py", line 16, in <module>
from IPython.core.interactiveshell import DummyMod
File "/Users/me/.virtualenvs/.venv/lib/python2.7/site-packages/IPython/core/interactiveshell.py", line 31, in <module>
from pickleshare import PickleShareDB
File "/Users/me/.virtualenvs/.venv/lib/python2.7/site-packages/pickleshare.py", line 41, in <module>
from path import path as Path
ImportError: cannot import name path
如果我尝试在 Python 控制台或 from path import path
运行 import pickleshare
,我会遇到同样的错误。
我该怎么做才能解决这个问题?
原文由 Richard 发布,翻译遵循 CC BY-SA 4.0 许可协议
看起来这是一个 已知问题,由
path.py
包中的更改引起。恢复到旧版本的path.py
解决了这个问题: