Python - 无法导入Seaborn

3
我正在运行iPhyton Notebooks,试图导入Seaborn包。当我尝试从终端导入它时,它可以很好地加载,但是当我通过iPython Notebooks导入时,会给我以下错误。 我甚至尝试在iPython笔记本中使用Conda和Pip重新安装Seaborn,但仍然无法正常工作。 有任何想法吗?
谢谢。
ImportError                               Traceback (most recent call last)
<ipython-input-1-417274a1ae6c> in <module>()
      1 get_ipython().system(u'conda install seaborn')
      2 get_ipython().system(u'pip install seaborn')
----> 3 import seaborn as sb
      4 

ImportError: No module named seaborn

enter image description here enter image description here


你用conda安装了ipython吗?你可能需要执行conda install notebook来确保ipython能够看到你的库。 - cel
尝试过了,但不起作用。仍然是同样的错误。 - jmich738
然后请添加 which -a pipwhich -a pythonwhich -a ipython 的输出。 - cel
你解决了这个问题吗?我也遇到了类似的问题。你使用的是哪个版本的IPython? - Yaoyu Yang
我不知道这是否能解决你的问题或者你已经解决了,但是如果我尝试从我的办公室安装任何东西,通常会发生这种情况,因为有一个防火墙阻止自动安装。我使用的解决方法是手动下载库文件,然后进行安装。 - PagMax
4个回答

3
尝试这个:

试试这个

import sys
print sys.path
sys.path.append('<path to package in your syste>')

import seaborn

在我的Ubuntu 14.4LTS系统中,软件包会被安装在以下文件夹中。
/usr/local/lib/python2.7/dist-packages

所以我只需在运行时添加软件包路径。

0
不要在所有系统上安装Ipython。只在需要它的环境中安装它。否则,Ipython将在默认路径而不是环境路径中查找模块。
这可能是你的Ipython正在查找的地方:
/home/user/anaconda2/lib/python2.7/

它应该在这里寻找模块:

/home/user/anaconda2/envs/name-of-env/lib/python3.4/

要检查您输入的路径:

import sys
sys.path

0

请在您的终端中尝试输入以下内容:

conda install seaborn

这将安装seaborn并使其可供您在笔记本中导入


0

打开Anaconda命令提示符并输入

pip install seaborn

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接