【问题标题】:Error on importing Seaborn on a Jupiter notebook on python3在 python3 上的 Jupyter 笔记本上导入 Seaborn 时出错
【发布时间】:2020-03-27 19:20:18
【问题描述】:

也许这是一个简单的问题。当我运行import seaborn as sns 时,它返回一个错误

没有名为“seaborn”的模块

如果运行:

import sys
sys.path.append("/usr/local/lib/python3.7/site-packages")
import seaborn as sns

我没有错误。为什么 ?因为我有 python 2.7 和 3,并且我在 python3 上使用 Jupyter notebook。我用过pip install seabornpip3 install seabornconda install seaborn

如何在不添加完整路径的情况下仅使用 import seaborn as sns ? 奇怪的是 notebook 使用 anaconda 运行,但它的包列表中存在 seaborn。

【问题讨论】:

    标签: python pip jupyter-notebook anaconda seaborn


    【解决方案1】:

    这通常意味着您安装 seaborn 时使用的 python 版本与执行脚本时使用的 python 版本不同。

    您可以使用以下命令指定安装的 python(和 pip)版本:

    python3 -m pip install seaborn
    

    什么使用python3的pip安装器安装模块,然后执行脚本使用:

    python3 script.py
    

    编辑,感谢Wayne's 评论:

    如果您在 Jupyter 笔记本中,请运行:

    %pip install seaborn
    

    !pip install seaborn 代表版本 的 Jupyter

    让我知道它是否适合你!

    【讨论】:

    • 我想在笔记本而不是脚本中使用它,但是您的解决方案不起作用
    • 尝试在笔记本的单元格中运行%pip install seaborn
    • 更新、更好的方法是%pip install、@ChristophSchranz。这种新的魔法确保它安装在正确的环境中。现在还有%conda install。请参阅here 和讨论here
    • @Wayne 你能准确解释一下 pip 和 conda 之间有什么区别吗?我应该更喜欢谁?
    • 这里pip是最直接最笼统的。我只提到了conda,因为同时添加了一个类似的魔法命令,而且很多人使用 anaconda 包管理系统。如果不相关,请忽略。
    猜你喜欢
    • 2016-11-01
    • 1970-01-01
    • 2018-11-08
    • 1970-01-01
    • 1970-01-01
    • 2021-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多