无法在ipython中导入seaborn,但在python控制台中工作正常

无法在ipython中导入seaborn,但在python控制台中工作正常,python,import,ipython,seaborn,Python,Import,Ipython,Seaborn,我在公司发布的Windows7笔记本电脑上有这个有线问题 使用conda安装python 3.5(anaconda)和其他软件包。但我有一个问题: 我不能使用seaborn in Jupyter(Ipython)笔记本 检查seaborn是否由康达正确安装: >conda list ... seaborn 0.7.0 py35_0 ... 确实列出了seaborn 0.7.0 在terminal中运行python并

我在公司发布的Windows7笔记本电脑上有这个有线问题

使用conda安装python 3.5(anaconda)和其他软件包。但我有一个问题:

我不能使用seaborn in Jupyter(Ipython)笔记本

检查seaborn是否由康达正确安装:

>conda list
...
seaborn                   0.7.0                    py35_0
...
确实列出了seaborn 0.7.0

在terminal中运行python并导入seaborn,效果很好:

[py3] >python
Python 3.5.1 |Continuum Analytics, Inc.| ...
>>> import seaborn
>>>
在终端中运行ipython,但我无法导入seaborn:

[py3] >ipython
Python 3.5.1 |Anaconda 2.5.0 (64-bit)| .... 
In [1]: import seaborn
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-1-085c0287ecb5> in <module>()
----> 1 import seaborn

ImportError: No module named 'seaborn'
[py3]>ipython
Python 3.5.1 | Anaconda 2.5.0(64位)|。。。。
在[1]中:导入seaborn
---------------------------------------------------------------------------
ImportError回溯(最近一次呼叫最后一次)
在()
---->1进口seaborn
导入错误:没有名为“seaborn”的模块
我已经移除并安装了scipy、numpy和seaborn。但还是没有运气

有什么提示吗


谢谢

确保将
ipython
安装在与seaborn安装相同的虚拟环境中。通常IPython位于默认路径,即使在未安装的virtualenvs中也可以调用。

确保在与seaborn安装相同的virtualenv中安装
IPython
。通常IPython位于默认路径,即使在未安装的virtualenvs中也可以调用它。

我收到此错误,我可以确认它与错误的virtualenv无关。如果我从ipython控制台导入
seaborn
,则导入时不会出错;如果我在笔记本上执行相同操作,则无法找到模块。我已确认笔记本电脑是从virtualenv运行的。

我收到此错误,我可以确认这与错误的virtualenv无关。如果我从ipython控制台导入
seaborn
,则导入时不会出错;如果我在笔记本上执行相同操作,则无法找到模块。我已确认笔记本电脑是从virtualenv运行的。

您对virtualenv的看法是正确的。我错误地认为anaconda使它的基础安装对virtualenv透明。在同一环境中安装ipython修复了在ipython控制台中导入seaborn的问题;在同一环境中安装笔记本修复了Jupyter notebook中的导入问题我从系统中删除了
ipython
,并仅在需要的环境中安装。现在我可以毫无问题地从
ipython
导入
seaborn
。您对virtualenv的看法是正确的。我错误地认为anaconda使它的基础安装对virtualenv透明。在同一环境中安装ipython修复了在ipython控制台中导入seaborn的问题;在同一环境中安装笔记本修复了Jupyter notebook中的导入问题我从系统中删除了
ipython
,并仅在需要的环境中安装。现在我可以毫无问题地从
ipython
导入
seaborn