【问题标题】:Broken Pandas Installation破碎的熊猫安装
【发布时间】:2014-04-19 00:41:41
【问题描述】:

我在导入 pandas 时遇到问题,但不知道错误消息有哪些内容可以修复它。

如何让我的 pandas 安装再次正常工作?

我正在使用 Anacondas。并在py33环境下运行,而不是默认的2.x环境。

我已经尝试过 pip install --upgrade pandas。但这并没有帮助。

In [17]: import pandas as pd
DLL load failed: The specified module could not be found.
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-17-af55e7023913> in <module>()
----> 1 import pandas as pd

C:\Anaconda\envs\py33\lib\site-packages\pandas\__init__.py in <module>()
      4
      5 try:
----> 6     from . import hashtable, tslib, lib
      7 except Exception:  # pragma: no cover
      8     import sys

ImportError: DLL load failed: The specified module could not be found.

In [18]:

【问题讨论】:

    标签: python python-3.x pandas


    【解决方案1】:

    如果你使用 Anaconda你不应该使用 pip 升级,你应该使用 conda

    conda update pandas
    

    那是the whole point of using Anaconda! :)

    【讨论】:

    • 我想值得注意的是,你可以通过 pip 安装/升级其他 python 包(如果你已经通过 conda 安装了 pip),但你应该只在包的情况下这样做在 conda 中不可用。 Conda 会为您处理所有平凡但敏感的需求,让它来吧!
    • 我同意这里的粗体字有点过头了。通过 pip 安装的 conda 文档中明确说明是可以的。 conda pip 的限制仅来自于自动正确设置路径,使用不同的 pip 并没有本质上的错误。
    • @K.-MichaelAye 虽然这是真的,但 IMO 它违背了 conda 的目的,并且您可能最终会与 Anaconda 旨在避免的错误作斗争......所以是的,使用 pip但前提是它不在 conda 中。
    【解决方案2】:

    我找到了解决方法:

    sudo easy_install -U pandas
    

    它就在这里:

    Python pandas stuck at version 0.7.0

    【讨论】:

    • 我会对这个解决方案保持警惕,您最终可能会在所有环境中进行更新,并且很可能会破坏一些东西。此外,Anaconda 的好处之一是您不需要 sudo!
    • 加:easy_install 不提供卸载,而 pip 提供。但说真的,几乎所有 pandas 的最佳功能都在 github master 中,所以我会花 15 分钟来了解如何将它安装到我的 conda 发行版中。一旦 conda 正确设置,这真的很简单。
    猜你喜欢
    • 2014-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-20
    • 2018-05-29
    • 2018-05-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多