【问题标题】:ImportError: Missing required dependencies ['numpy']ImportError:缺少必需的依赖项 ['numpy']
【发布时间】:2017-03-23 10:40:12
【问题描述】:

我能够成功运行所有使用 pandas 的脚本,但突然间我所有的 PANDAS SCRIPTS 都给出了这个错误:

Traceback(最近一次调用最后一次):

文件“data_visulaization.py”,第 5 行,在

import pandas as pd

文件“/usr/lib64/python2.7/site-packages/pandas/init.py”,第 18 行, 在

raise ImportError("Missing required dependencies {0}".format(missing_dependencies))


ImportError: Missing required dependencies ['numpy']

最近我没有安装或更新任何新东西。

有人对此有解决方案吗?

我卸载了 pandas 和 numpy 并重新安装了它们,但仍然遇到同样的问题。

【问题讨论】:

标签: python pandas numpy runtime-error


【解决方案1】:

我在 Rasberry PI 上遇到了这个问题,发现根本原因是缺少库:

import numpy
...
ImportError: libf77blas.so.3: cannot open shared object file: No such file or directory

然后用谷歌搜索所需的库源需要几分钟:

sudo apt-get install libatlas-base-dev

我没有在任何其他 Linux-es 上检查过该解决方案,但可能应该适用相同的方法。所以先尝试导入有问题的库,看看有什么遗漏。

【讨论】:

  • 你拯救了我的一天。这应该是公认的答案
【解决方案2】:

我遇到了完全相同的错误,发现我错误地在与我的 PyCharm 环境相同的目录中创建了一个名为“random.pyc”的文件 ayush@ayush-VirtualBox:~/PycharmProjects/untitled$ 其中“untitled”指的是我的项目目录。我删除了它,一切都到位了。希望这会有所帮助!

原因是 numpy 默认导入另一个名为 Random 的文件来构建它自己的依赖项,它误认为我的 'random.pyc' 并替换了它。

【讨论】:

    【解决方案3】:

    我有同样的错误。修复如下:

    python3 -m pip uninstall numpy
    

    python3 -m pip install numpy==1.14.0

    【讨论】:

      【解决方案4】:

      如果您在机器中使用了 Anaconda,请在 cmd-window 中使用“conda install numpy”。我也遇到过这个问题,我通过这个解决了。希望它可以帮助你。

      【讨论】:

        【解决方案5】:

        我找到了解决方案,实际问题是如果您最近的任何 python 脚本生成了“.pyc”扩展文件,则会出现此错误。

        解决方案是删除这些文件。

        【讨论】:

        • 我有大约 14k pyc 文件...你建议删除所有这些吗?
        【解决方案6】:

        如果您使用packages 选项并且它包含pandas 或某些包依赖numpy,您应该将所需的依赖项添加到packages

        【讨论】:

          【解决方案7】:
          pip uninstall numpy
          
          pip install numpy
          

          有效

          【讨论】:

            【解决方案8】:

            安装多个版本的numpy时会出现此错误。检查以确保您只安装了一个版本的 numpy。如果您不想浏览目录,可以制作一个测试文件来检查:

            import numpy
            print("Numpy imported")
            

            如果您收到一条错误消息,指出检测到多个版本的 numpy,那么您安装了多个版本的 numpy。

            您可以通过反复调用(不仅仅是一次)来解决此问题 pip uninstall numpy 直到所有版本都被卸载然后使用 pip install numpy 只获取最新版本。

            【讨论】:

              【解决方案9】:

              尝试卸载 pandas 和 numpy:

              pip uninstall pandas pip uninstall numpy

              然后重新安装它们:

              pip install pandas pip install numpy

              【讨论】:

              • 这个答案没有提供任何有用的解决方案,而且他们已经尝试过了。
              猜你喜欢
              • 2019-07-29
              • 1970-01-01
              • 2020-01-19
              • 2017-07-01
              • 1970-01-01
              • 2017-06-11
              相关资源
              最近更新 更多