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

时间:2017-03-23 10:40:13

标签: python pandas numpy runtime-error

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

追踪(最近一次呼叫最后一次):

文件" data_visulaization.py",第5行,

OrderedDict([('en', {1.2: [], 1.8: []}), ('da', {1.0: [], 1.5: []})])
  

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

import pandas as pd

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

有人有解决方案吗?

我卸载了pandas和numpy并重新安装它们但仍面临同样的问题。

8 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:1)

使用" conda install numpy"如果您在机器中使用了Anaconda,请在cmd窗口中显示。我也把这个问题都解决了,我就这样解决了。愿它能帮助你。

答案 2 :(得分:0)

如果您使用packages选项,并且其中包含熊猫或某些依赖于软件包的numpy,则应将必需的依赖项添加到packages

答案 3 :(得分:0)

<VirtualHost vipsnum.mk:80>
    ServerName vipsnum.mk
    DocumentRoot "C:/xampp/htdocs/vipnum/"
    SetEnv APPLICATION_ENV "development"
    <Directory "C:/xampp/htdocs/vipnum/">
        DirectoryIndex index.php
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost> 

有效

答案 4 :(得分:0)

我有同样的错误。已修复以下问题:

python3 -m pip uninstall numpy
     

python3 -m pip install numpy==1.14.0

答案 5 :(得分:0)

当安装了多个版本的numpy时,将发生此错误。检查以确保您仅安装了一个版本的numpy。如果您不想浏览目录,可以制作一个测试文件来检查它:

import numpy
print("Numpy imported")

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

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

答案 6 :(得分:-1)

我找到了解决方案,实际问题是你最近的python脚本是否已生成&#34; .pyc&#34;扩展文件将发生此错误。

解决方案是删除所有文件。

答案 7 :(得分:-2)

尝试卸载pandas和numpy:

pip uninstall pandas pip uninstall numpy

并重新安装它们:

pip install pandas pip install numpy