【问题标题】:packages are already satisfied but can not import them [duplicate]包已经满足但无法导入它们[重复]
【发布时间】:2019-05-14 08:14:24
【问题描述】:

我想在 jupyter-notebook 上使用 pandas。它正在使用python3。 当我使用

import pandas as pd

上面写着:

ModuleNotFoundError: 没有名为“pandas”的模块

但是当我使用时:

pip install pandas

它返回:

已满足要求:/usr/local/lib/python2.7/dist-packages (0.24.2) 中的 pandas

我怎样才能导入这样的包。它设置为使用 python3,但对于 pip 命令,它看到 python2.7

【问题讨论】:

  • 我假设你使用 Anaconda。它有自己的环境。请试试这个: conda install -c anaconda pandas
  • 你确定你没有多个python副本吗?您可能将 pandas 安装到错误的位置。最简单的测试方法可能是从你运行 pip 的同一窗口运行 python 并尝试在那里导入 pandas
  • 我没有 conda

标签: python jupyter-notebook


【解决方案1】:

显然,您在 PC 中运行了多个 python 版本。环境值pip 表示Python 2.7。但是,您想在 Python 3 中使用 pandas 模块。

一种解决方案:

找到您的python 3 本地地址的pip.py。然后将pip.py这个地址添加到您的PC环境中作为环境名称pip3

其余操作同理: 在 CMD 中: $ pip3 install pandas

【讨论】:

  • 不客气。顺便说一下,不推荐这种操作。因为有些命令在CMD中会发生冲突,或者需要更改冲突文件的名称。因此,是时候使用 anaconda 了。希望对你有帮助。
【解决方案2】:

尝试: pip3 install pandas

否则下载Anaconda

【讨论】:

    【解决方案3】:

    我认为,这可能是由于,您可能没有将站点包路径的路径添加到 windows 环境变量中。 将PATH = '...\Python36\lib\site-packages'添加到windows环境变量中。

    添加到windows环境的路径。 参考:https://www.computerhope.com/issues/ch000549.htm

    【讨论】:

      【解决方案4】:

      我相信您将 pandas 添加到错误的环境中。你可能安装了不止一个 python。打开您的 anaconda 提示符(如果您在搜索中键入 cmd 或 anaconda 后立即使用 Windows,您应该有命令提示符控制台或 anaconda 提示符取决于您键入的内容)然后使用以下内容:

        conda install -c anaconda pandas
      

      如果你使用 ananconda 环境,最好使用 conda install。

      【讨论】:

        猜你喜欢
        • 2015-03-25
        • 2016-08-03
        • 1970-01-01
        • 2022-06-17
        • 1970-01-01
        • 1970-01-01
        • 2021-03-30
        • 1970-01-01
        • 2015-08-13
        相关资源
        最近更新 更多