【问题标题】:ModuleNotFoundError: No module named 'seaborn' in Python IDEModuleNotFoundError:Python IDE 中没有名为“seaborn”的模块
【发布时间】:2019-01-09 19:03:48
【问题描述】:

它会检查我的 seaborn 文件所在的 lib 文件夹,但仍然出错。_.

嗨,
我看过其他帖子,但大多数似乎都在处理 Jupyter 笔记本,而我不是。我想知道如何在基本的 Python IDE 或 PyCharm 中使用 Seaborn。我阅读了有关文件路径冲突的内容,但在这方面不太清楚。

我现在正在使用 Python 3.6。

感谢您的帮助!

【问题讨论】:

  • 你有其他版本的Python3吗?
  • 这是什么意思?像 Python 3.7 一样吗?如果是这样,我确实有 MiniConda Python 3.7。我应该删除它吗?
  • 请附上您安装 python 3 的位置的屏幕截图
  • 从终端打开idle,使用idle3,因为你使用的是python 3.6,然后导入seaborn。不要使用 idle,因为它会打开 2.7 版本。
  • 除非绝对必要,否则请不要将信息作为图像共享。请参阅:meta.stackoverflow.com/questions/303812/…idownvotedbecau.se/imageofcodeidownvotedbecau.se/imageofanexception

标签: python python-3.x seaborn


【解决方案1】:

在处理版本歧义时,请记住pip 是一个python 模块。一旦你确信 python 是你的 IDE 正在运行的 python 安装,运行

python --version
python -m pip install seaborn

>pip3 可能指向旧的或不同的 python 安装。

【讨论】:

  • imgur.com/a/r2Qiz7R 等等,Python IDE 是否必须完全匹配?我安装了 python 3.6.0,但我的 Python IDE 是 3.6.6
  • 这绝对意味着他们没有指向同一个 python 安装,几乎可以肯定这就是导致问题的原因。您的 python 3.6.0 安装已正确安装 seaborn,但 IDE 调用的 python 3.6.6 安装没有。如果我是你,如果你没有非常具体的版本要求,我实际上可能会完全卸载 python 3.6.0。
【解决方案2】:
import pip
pip.main(['install','seaborn'])

发件人:https://stackoverflow.com/a/49391839

【讨论】:

    【解决方案3】:

    如果你在 jupyter notebook 中做尝试这样做:

    !conda install -c anaconda seaborn -y
    

    【讨论】:

    • 如果你在 jupyter notebook 中做显然不是这样,因为 OP 写了 我看过其他帖子,但大多数似乎都在处理 Jupyter笔记本,我不是。
    • conda 的默认安装命令是 conda install seaborn,让 conda 管理每个本地配置的默认源(配置存在是有充分理由的,特别是使用 conda-forge 存储库而不是 anaconda)。因此,如果您建议不要使用本地配置(c 和 y 选项强制在未确认的情况下盲目使用 anaconda),请解释原因...
    【解决方案4】:

    尝试在终端中运行它,它会工作。但是在运行命令时,您的密码应该以激活的形式在虚拟环境中

    $ sudo apt-get install -y python3-seaborn
    

    【讨论】:

    • 请解释为什么这是一个解决方案。你的解决方案是做什么的,它是如何解决问题的。 (它也应该对发现这个问题的人有教育作用,因为他们有类似的问题。)
    【解决方案5】:

    尝试在命令行“pip install seaborn”中运行它

    https://seaborn.pydata.org/installing.html#installing

    【讨论】:

    • imgur.com/a/r2Qiz7R 已经完成了“pip install seaborn”和“pip3 install seaborn”:/
    【解决方案6】:

    在 PyCharm IDE 中,我们可以导入下载的库,这就是我所做的。不过,我不知道如何在 Python IDE 上解决这个问题,但到目前为止,它正在为我在 PyCharm 上工作。

    【讨论】:

      【解决方案7】:

      Conda install seaborn 在我的情况下工作。

      【讨论】:

        【解决方案8】:

        Jupyter 代码单元:

        %%bash
        
        pip install seaborn
        

        【讨论】:

        • 欢迎来到 Stack Overflow。如果你能写出如何使用你的代码以及它如何解决问题,那将会很有帮助。
        【解决方案9】:

        如果您使用的是 jupyter notebook,以下命令将解决问题

        !pip install seaborn
        

        【讨论】:

          【解决方案10】:

          由于您使用的是python 3,请尝试从终端使用idle3打开

          【讨论】:

          • 我只有 Python 3.6.X IDE。我检查了 sys.path,它包含包含我的 seaborn 文件夹但仍然导入错误的文件夹
          【解决方案11】:

          尝试使用正确的配置在 Pycharm 中导入 seaborn,它可以工作。我仍然不知道为什么常规 Python IDE 不起作用,即使它检查的 sys.path 文件夹之一包含 seaborn 文件夹,但是哦,好吧。
          谢谢大家的回复!

          【讨论】:

            【解决方案12】:

            也许你应该尝试“python -version”来检查你是否在 cmd 中使用了正确的 python 版本。有时会碰巧安装了多个版本,有时会选择错误的版本。

            也可能发生python没有使用该模块的权限。然后你应该创建你的文件并使用“python [文件路径]”运行它

            【讨论】:

              【解决方案13】:

              刚刚找到了一种安装所有重要库的新方法。 打开命令提示符: 点安装 pyforest 所有最重要的库都已安装。

              【讨论】:

                【解决方案14】:

                我的修复(同样的导入错误,但在 Jupyter Notebook 上)。导入顺序:

                import numpy as np
                import seaborn as sns
                %matplotlib inline
                import matplotlib.pyplot as plt
                

                在 seaborn 之前导入 Matplotlib 会导致导入错误(我不知道为什么)。

                Seaborn 官方文档也显示了这一点: https://seaborn.pydata.org/installing.html

                【讨论】:

                  猜你喜欢
                  • 2021-11-06
                  • 2019-07-30
                  • 1970-01-01
                  • 1970-01-01
                  • 2021-05-06
                  • 2022-07-21
                  • 2021-02-25
                  • 1970-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多