Python 没有名为';ipywidgets';运行IPyhon.widgets时出错

Python 没有名为';ipywidgets';运行IPyhon.widgets时出错,python,ipython,ipython-notebook,Python,Ipython,Ipython Notebook,我已经安装了IPython 4.0.1。我无法找出以下错误的原因- >>> from IPython.html import widgets >>> k = widgets.Box Traceback (most recent call last): File "C:\Python34\lib\site-packages\IPython\utils\shimmodule.py", line 90, in __getattr__ return imp

我已经安装了IPython 4.0.1。我无法找出以下错误的原因-

>>> from IPython.html import widgets
>>> k = widgets.Box
Traceback (most recent call last):
  File "C:\Python34\lib\site-packages\IPython\utils\shimmodule.py", line 90, in __getattr__
    return import_item(name)
  File "C:\Python34\lib\site-packages\IPython\utils\importstring.py", line 31, in import_item
    module = __import__(package, fromlist=[obj])
ImportError: No module named 'ipywidgets'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<pyshell#8>", line 1, in <module>
    k = widgets.Box
  File "C:\Python34\lib\site-packages\IPython\utils\shimmodule.py", line 92, in __getattr__
    raise AttributeError(key)
AttributeError: Box
>>来自IPython.html导入小部件
>>>k=widgets.Box
回溯(最近一次呼叫最后一次):
文件“C:\Python34\lib\site packages\IPython\utils\shimodule.py”,第90行,在__
返回导入项目(名称)
文件“C:\Python34\lib\site packages\IPython\utils\importstring.py”,第31行,在导入项中
模块=\uuuuuuuuuuuuuuuuuuuu导入(包,从列表=[obj])
ImportError:没有名为“ipywidgets”的模块
在处理上述异常期间,发生了另一个异常:
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
k=widgets.Box
文件“C:\Python34\lib\site packages\IPython\utils\shimodule.py”,第92行,在\uu getattr中__
提升属性错误(键)
属性错误:框

如何修复此问题?

ipywidgets未随IPython一起安装。只需安装它

pip install ipywidgets

在IPython 3和IPython 4之间,许多组件被拆分为单独的包()。小部件是受影响的功能之一

您可以通过标准通道安装ipywidgets(正如Yashu Seth所建议的):


而且您应该养成不从IPython.html导入小部件的习惯,因为旧的库结构已被弃用。

pip安装ipywidgets
oops。非常感谢。说真的,我没有想到这一点:-)
pip install ipywidgets
# or
conda install ipywidgets