2015-10-31 69 views
2

我有导入seaborn的问题。我最近在PC上安装了“anaconda”,并尝试使用seaborn pacjesge。我更新了scipynumpy。其实在更新scipy之前python看不到seaborn。什么是问题?请帮我不能导入seaborn

Python 2.7.10 |Anaconda 2.3.0 (64-bit)| (default, May 28 2015, 17:02:03) 
Type "copyright", "credits" or "license" for more information. 

IPython 3.2.0 -- An enhanced Interactive Python. 
Anaconda is brought to you by Continuum Analytics. 
Please check out: http://continuum.io/thanks and https://anaconda.org 
?   -> Introduction and overview of IPython's features. 
%quickref -> Quick reference. 
help  -> Python's own help system. 
object? -> Details about 'object', use 'object??' for extra details. 

In [1]: import seaborn as sns 
--------------------------------------------------------------------------- 
ImportError        Traceback (most recent call last) 
<ipython-input-1-ed9806ce3570> in <module>() 
----> 1 import seaborn as sns 

~/anaconda/lib/python2.7/site-packages/seaborn/__init__.py in <module>() 
----> 1 from .rcmod import * 
     2 from .utils import * 
     3 from .palettes import * 
     4 from .linearmodels import * 
     5 from .categorical import * 
~/anaconda/lib/python2.7/site-packages/seaborn/rcmod.py in <module>() 
     1 """Functions that alter the matplotlib rc dictionary on the fly.""" 
----> 2 import numpy as np 
     3 import matplotlib as mpl 
     4 
     5 from . import palettes 

~/anaconda/lib/python2.7/site-packages/numpy/__init__.py in <module>() 
    178   return loader(*packages, **options) 
    179 
--> 180  from . import add_newdocs 
    181  __all__ = ['add_newdocs', 
    182    'ModuleDeprecationWarning', 

~/anaconda/lib/python2.7/site-packages/numpy/add_newdocs.py in <module>() 
    11 from __future__ import division, absolute_import, print_function 
    12 
---> 13 from numpy.lib import add_newdoc 
    14 
    15 ############################################################################### 

~/anaconda/lib/python2.7/site-packages/numpy/lib/__init__.py in <module>() 
     6 from numpy.version import version as __version__ 
     7 
----> 8 from .type_check import * 
     9 from .index_tricks import * 
    10 from .function_base import * 
~/anaconda/lib/python2.7/site-packages/numpy/lib/type_check.py in <module>() 
     9   'common_type'] 
    10 
---> 11 import numpy.core.numeric as _nx 
    12 from numpy.core.numeric import asarray, asanyarray, array, isnan, \ 
    13     obj2sctype, zeros 
~/anaconda/lib/python2.7/site-packages/numpy/core/__init__.py in <module>() 
    12 if 'GOTOBLAS_MAIN_FREE' not in os.environ: 
    13  os.environ['GOTOBLAS_MAIN_FREE'] = '1' 
---> 14 from . import multiarray 
    15 os.environ.clear() 
    16 os.environ.update(envbak) 

ImportError: libopenblas.so.0: cannot open shared object file: No such file or directory 

In [2]: 
+0

其实现在问题就解决了。在尝试使用命令“conda install -f numpy”更新'numpy'之前。现在我使用'conda uninstall numpy'卸载'numpy',然后正常重新安装'conda install numpy'。这次它说要更新其他相关的软件包。之后,它工作正常。 –

+0

所以我认为,如果在安装'anaconda'后无法'导入seaborn',重新安装'scipy'和'numpy'可能会有帮助。也重新启动机器,也许... –

+0

我有同样的问题。当您运行笔记本时,您需要将软件包直接安装到iPython中。 – Chef1075

回答

0

在我而言,我只是重新安装了jupyter,和它的作品

2

这终于为我工作在Mac上。

  1. 在终端类型:IPython中并回车
  2. 互动蟒蛇终端应该出现

    IPython的4.1.2 - 增强的交互式Python。 ? - > IPython功能介绍和概述。 %quickref - >快速参考。 帮助 - > Python自己的帮助系统。 对象? - >关于'object'的详情,使用'object?'了解更多详情。

    在文献[1]:

  3. 类型:PIP安装Seaborn

  4. 你应该看到: 成功构建Seaborn 安装收集包:Seaborn 成功安装Seaborn-0.7.1

  5. 也可以尝试(!conda而不是!pip),但!pip为我工作。然后我尝试在iPython笔记本上运行“Import Seaborn”的单元格,并运行。