在Canopy中导入iPython的html.widgets时出错

时间:2014-02-17 16:20:43

标签: python plot ipython enthought canopy

我正在尝试从here运行以下代码:

from IPython.html.widgets import interact, interactive

它给了我以下错误:

----> 1 from IPython.html.widgets import  interactive


ImportError: No module named widgets 

我使用Canopy作为IDE。我是否需要安装额外的软件包才能获得此widgets

2 个答案:

答案 0 :(得分:3)

感谢您使用Canopy。 IPython.html.widgets已添加到1.2.0中。只要我们有机会测试新版本能否顺利运行,Canopy就会提供更新。它很可能在3月中旬上市。如果您需要 now ,您可以执行以下操作:

  1. 从github查看项目:git clone git@github.com:ipython/ipython.git
  2. 使用git checkout rel-1.2.0
  3. 抓住1.2.0版本分支
  4. 使用 Canopy python可执行文件运行python setup.py develop
  5. 从终端启动笔记本,而不是Canopy中的笔记本,以便使用您的前沿版本。

答案 1 :(得分:3)

Canopy的Python窗格中提供的IPython版本目前从Canopy 1.4.1开始硬设置为1.2.1。但是,用户可以将其IPython软件包更新到2.1.0版,以便在命令行中使用。从命令行更新和启动IPython / Python(将Canopy设置为默认值,或从Canopy工具菜单> Canopy命令提示符/终端)可以访问IPython.html.widgets

有关详细信息,请参阅此文章:https://support.enthought.com/entries/22305234-IPython-Installed-version-in-the-Package-Manager-is-not-being-used-in-the-Canopy-GUI