【问题标题】:Python - Can't import SeabornPython - 无法导入 Seaborn
【发布时间】:2016-04-30 15:56:33
【问题描述】:

我正在运行 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

【问题讨论】:

  • 你用 conda 安装了 ipython 吗?您可能需要发送conda install notebook 以确保 ipython 看到您的库。
  • 试过了,它不会工作。还是一样的错误。
  • 那么请添加which -a pip、which -a python和which -a ipython的输出
  • 问题解决了吗?我有类似的问题。你用的是哪个版本的 ipython?
  • 我不知道这是否能解决您的问题,或者您是否已经解决了问题,但是如果我尝试从我的办公室安装任何东西,这通常会发生在我身上,因为有防火墙阻止自动安装。我使用的解决方法是手动下载库,然后安装

标签: python ipython ipython-notebook seaborn jupyter-notebook


【解决方案1】:

不要在所有系统上安装 Ipython。仅将其安装在您想要的环境中。否则 Ipython 将在默认路径而不是环境路径中查找模块。

这可能是你的 ipython 正在寻找的地方:

/home/user/anaconda2/lib/python2.7/

它应该在这里寻找模块:

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

检查您输入的路径:

import sys
sys.path

【讨论】:

    【解决方案2】:

    试试这个

    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
    

    所以我只是在运行时添加包路径

    【讨论】:

      【解决方案3】:

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

      conda install seaborn
      

      它将安装 seaborn 并让您可以将其导入到您的笔记本中

      【讨论】:

        【解决方案4】:

        打开anaconda提示符并输入

        pip install seaborn
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2019-02-01
          • 2021-05-07
          • 1970-01-01
          • 1970-01-01
          • 2016-04-15
          • 2015-06-22
          • 2019-10-25
          相关资源
          最近更新 更多