【问题标题】:Pandas not working even though its installed即使安装了熊猫也无法正常工作
【发布时间】:2020-05-16 00:49:24
【问题描述】:

我已经使用 Anaconda 库安装了 python 和 pandas,但是当我尝试在 Jupyter Notebook 或 Python Idle 中导入 pandas 时,它不起作用。当我在终端中运行 shell 时,它确实有效。

我使用的是 macOS Mojave 和 Python 版本 3.7.6。

在终端中,它说我已经安装了 pandas,如下所示。

但是,当我尝试在 Python Idle 中导入它时收到错误消息“ModuleNotFoundError: No module named 'pandas'”,如下所示。

我想我知道问题出在哪里,但我不知道如何排除故障或修复它。我在 2 年前安装了 Anaconda 并使用了它,但是当我完成它以在我的计算机中腾出空间时将其删除,现在我重新安装了它。所以我认为 Idle 和 Jupyter Notebook 使用的 Python 版本与 Anaconda 包中的版本不同。我可能完全错了。

感谢您的帮助!

【问题讨论】:

    标签: python pandas anaconda


    【解决方案1】:

    您可能没有在运行 Jupyter 内核的同一环境中安装 pandas。

    您可以通过运行!pip install pandas 直接从 Jupyter 笔记本安装它。这会将它安装在内核启动的环境中。

    一般来说,从 jupyter notebook 运行 !pip freeze 应该会显示所有已安装的库。如果在您运行 !pip install pandas 后 pandas 不存在,则您的环境路径已严重损坏。

    在这种情况下,我建议安装 anaconda 和 jupyter 并重新启动。

    如果您想了解更多关于内核以及软件包如何在内核中工作的信息,https://biasandvariance.com/importing-packages-in-jupyter-notebook/ 可能会有所帮助。

    【讨论】:

      【解决方案2】:

      如果你想使用 Anaconda,那就这样做吧:

      conda install pandas
      

      混合 conda 和 pip 可能会导致问题。

      【讨论】:

      • 感谢您的帮助。这不太奏效,因为我的 pandas 版本是最新的。我发现问题是我的 Idle 没有使用来自 Anaconda 的 python 版本。我只需要找出如何更新它,一切都会奏效。当我通过 Anaconda 打开 Jupyter 时,它起作用了。
      • 没问题。我很高兴你明白了。我通常使用可以激活的 python 环境,而不是同时拥有 conda 和 pip。这样,应用程序将看到的 python 将是 anaconda 内部的版本,如果您想要不同的版本,则可以通过 conda 激活该环境。
      【解决方案3】:

      您可以尝试更新熊猫吗?

      pip install --upgrade pandas
      

      【讨论】:

        猜你喜欢
        • 2022-10-07
        • 2018-05-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-18
        • 2019-12-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多