不能在ipython中导入seaborn但在python控制台中工作正常

时间:2016-03-17 18:51:28

标签: python import ipython seaborn

我在公司发布的Windows 7笔记本电脑上遇到了这个有线问题。

安装python 3.5(anaconda),以及其他带conda的软件包。但我有一个问题:

我不能在Jupyter(Ipython)笔记本中使用seaborn。

检查conda是否正确安装了seaborn:

>conda list
...
seaborn                   0.7.0                    py35_0
...

肯定已经列出了seaborn 0.7.0

在终端运行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'

我已经删除然后安装了scipy,numpy,seaborn。但仍然没有运气。

任何提示?

谢谢!

2 个答案:

答案 0 :(得分:2)

确保在与seaborn install相同的virtualenv中安装SELECT ?e WHERE { :i rdf:type/rdfs:subClassOf* ?e . } 。通常,IPython位于默认路径中,甚至可以在它未安装的virtualenvs中调用。

答案 1 :(得分:0)

我收到此错误,我可以确认它与错误的virtualenv无关。如果我从ipython控制台导入seaborn,它会导入而不会出错;如果我从笔记本中做同样的事情,则无法找到该模块。我已经确认笔记本电脑是从virtualenv运行的。