【问题标题】:No module named pandas but pandas is already installed in linux没有名为 pandas 的模块,但 pandas 已安装在 linux 中
【发布时间】:2019-02-15 15:14:32
【问题描述】:

我有两个 python 发行版(python2.7,python3.6),我都安装了pandasnumpy,但不能使用

这些是我尝试导入 pandas 时出现的错误

在 python 2.7 中

文件“/usr/local/lib/python2.7/dist-packages/pandas/init.py”,第 19 行,在 "缺少必需的依赖项 {0}".format(missing_dependencies))

ImportError: 缺少必需的依赖项 ['numpy']

然后导入 numpy

导入错误:

导入多数组 numpy 扩展模块失败。最多 您可能正在尝试导入失败的 numpy. 如果您正在使用 numpy git repo,请尝试 git clean -xdf(删除所有 文件不受版本控制)。否则重新安装 numpy。

原始错误是:无法导入名称多数组

在 python 3.6 中

Traceback(最近一次调用最后一次): 文件“”,第 1 行,在 ModuleNotFoundError: 没有名为“pandas”的模块

【问题讨论】:

    标签: python pandas numpy


    【解决方案1】:

    大多数情况下,问题在于您将 pandas 安装在另一个环境中。这里的简单解决方案是使用 Anaconda。

    Anaconda 专注于环境。首先,您应该选择安装python2或python3。然后,你可以在 Linux 中安装这个版本的 Anaconda:https://www.anaconda.com/download/#linux 例如:

    64 位 (x86) 安装程序 (622 MB) Python3:

    $ wget https://repo.anaconda.com/archive/Anaconda3-5.2.0-Linux-x86_64.sh
    

    那么你需要,在你的系统中安装:

    $ bash Anaconda3-5.2.0-Linux-x86_64.sh
    

    在安装 Anaconda 时请谨慎使用交互式对话框。记住安装路线。

    当您在名为 anaconda 3 的文件夹中拥有 Anaconda 时(例如)。转到路线:.../anaconda3/bin。

    现在,你应该执行:

    $ source activate
    

    现在你在基础环境中,你可以安装你需要的包(默认安装 pandas 和 numpy)。但是,我建议您为每个新项目创建一个新环境(请参阅https://conda.io/docs/_downloads/conda-cheatsheet.pdf)。

    想象一下你有(基础)环境。在这种环境下尝试:

    $ python
    

    第一条消息为您提供 python 版本。反正你可以试试:

    >>> import sys
    >>> sys.version
    

    为了知道你正在使用的版本。

    【讨论】:

      猜你喜欢
      • 2023-01-08
      • 1970-01-01
      • 2019-06-06
      • 2019-12-11
      • 2022-06-25
      • 1970-01-01
      • 2020-11-09
      • 2017-03-25
      • 1970-01-01
      相关资源
      最近更新 更多