Python Error: IPython.display import Markdown as display

Python Error: IPython.display import Markdown as display

我正在尝试在机器 运行 Ubuntu 14.04 上使用 pydna 模块,当我尝试导入它时出现以下错误:

  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.7/dist-packages/pydna/__init__.py", line 97, in <module>
    from pydna.amplify                                  import Anneal
  File "/usr/local/lib/python2.7/dist-packages/pydna/amplify.py", line 32, in <module>
    from pydna.dsdna                    import rc
  File "/usr/local/lib/python2.7/dist-packages/pydna/dsdna.py", line 63, in <module>
    from IPython.display import Markdown as display
ImportError: cannot import name Markdown

有没有人找到解决这个问题的方法?我试过重新安装 IPython 和 pydna。 dsdna.py 中有问题的块如下: (第 58-63 行)

try:
    import IPython
except ImportError:
    def display(item): return item
else:
    from IPython.display import Markdown as display

如有任何帮助,我们将不胜感激!

(Python 2.7.6)

我安装了 IPython 4.1.1,它适用于我(见下文)。你有哪个版本?另外,你安装的是哪个pydna版本?

这可能是由于 IPython 的版本太旧,最近 IPython 被拆分为 IPython 和 Jupyter,导致一些代码被破坏。

(bjorn)bjorn@bjorn-ThinkPad-T450s:~/Desktop/GMB$ python
Python 2.7.10 |Anaconda 2.5.0 (64-bit)| (default, Oct 19 2015, 18:04:42) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
>>> from IPython.display import Markdown as display
>>> import IPython
>>> IPython.__version__
'4.1.1'