【问题标题】:how to install numpy and pandas on windows如何在 Windows 上安装 numpy 和 pandas
【发布时间】:2014-01-05 15:08:43
【问题描述】:

我会先说我是一个按堆栈标准编程的 n00b。我有数据分析和脚本编写经验——这是我在一家金融公司的专业工作——但我不知道我在后端做什么。

我正在尝试开始使用 pandas 和 python --- 离开 matlab/vba 但我不知道如何安装 pandas 库。

当我尝试导入 pandas 时,我收到一个错误,即 numpy 模块不存在。我试图安装 ezsetup / pip(不知道这是什么)......我不知道在哪里输入这个命令$ python get-pip.py

有时当我尝试import pandas 时出现错误无法导入可散列的名称表

我不知道这意味着什么,而且我什么也没有。

更新

好的,我安装了 anaconda,它似乎允许我直接从控制台导入 numpy 和 pandas。话虽如此,当我尝试编写一个基本的时间序列并使用 pandas 语法绘制它时,我收到一个“未定义序列”的错误,因此我不确定它是否真的在工作

  In [1]: import matplotlib.pyplot as plt
  In [2]: ts = Series(randn(1000), index=date_range('1/1/2000', periods=1000))
  In [3]: ts = ts.cumsum()
  In [4]: ts.plot()

【问题讨论】:

  • 如果您仍有安装问题,请尝试lfd.uci.edu/~gohlke/pythonlibs
  • 尝试修复 anaconda 安装,看看是否有帮助。我认为 matplotlib 库坏了。

标签: python numpy installation pandas


【解决方案1】:

最好使用预打包的解决方案,AnacondaEnthought,尤其是 Windows

【讨论】:

  • 100% 这个答案(尤其是 Anaconda)如果在 Windows 上,单独安装和维护软件包是一场噩梦,否则
  • 是的,特别是对于新手来说,它可以正常工作并且拥有人们可能需要的一切,无需四处寻找软件包。一键安装 IPython notebook Pandas Scipy numpy ,工作正常。..
  • Anaconda 在 Windows 上有一些问题只是一个警告。
【解决方案2】:

Windows 第三方模块的最佳资源是 Christoph Gohlke 的 Python Extension Packages for Windows 存储库。每个模块都可以作为自解压的 .exe 安装程序使用,用于 Python 的 python.org 版本 - 确保获得适合您的版本和架构的正确安装程序。

虽然NumPy 不需要任何其他软件包,但pandas 需要,因此请确保您获得所有软件包。安装顺序并不重要。

与 Anaconda 或 Enthought 等发行版相比,此资源的优势在于 Dr. Gohlke 使软件包保持最新状态,允许您运行最新版本的模块。此外,几乎所有模块都有多个 Python 版本,而其他一些发行版仅基于 Python 2.7。

缺点是需要单独安装每个包,并且没有包管理器来处理依赖关系。

【讨论】:

  • 至少Anaconda也很新,支持python 2.6、2.7、3.3、3.4。我真的建议使用这样的 python 发行版而不是手动安装所有软件包(dartdog 的回答)。
  • @joris 我在一年前写了这个答案,我对 Anaconda 的体验并不是特别积极,因为我了解最新版本的模块,甚至是最新版本蟒蛇。如果改变了,那就太好了!
【解决方案3】:

我也有同样的头疼,我最终找到的解决方案是安装python xy。这似乎包括了我曾经梦想使用的每一个包,几周的挫败感几乎立即烟消云散(与 pandas 和许多其他人有关。这是你需要的所有东西的一个很好的集合。它包括上面提到的大多数库)

在 YMMV 期间,Enthought 的 Canopy 给我的安装带来了一个又一个的问题。我建议避开。

【讨论】:

  • 把所有东西都放在一个包中是一种很好的方式,但是使用 2.7 是一个很大的缺点。
【解决方案4】:

试试这个:它应该可以工作。

转到您拥有 Python 的位置 (C:\Python34) 运行打击命令:

python -m pip install pandas

安装 Pandas 后自动安装 NUMPY。

【讨论】:

    【解决方案5】:

    首先使用命令 python -m pip install --upgrade pip 升级 pip 版本,然后执行 pip install pandas

    注意:- 对于 pandas 需要 python-dateutil、numpy、setuptoolspytz 模块。

    【讨论】:

      【解决方案6】:

      要为 Python 3 安装 pandas,您可能需要使用 python-pandas 包。 虽然 NumPy 不需要任何其他包,但 pandas 需要,因此请确保您获得所有包。安装顺序并不重要。 ...缺点是需要单独安装每个包,并且没有包管理器来处理依赖关系。

      安装 numpy pip install numpy

      安装熊猫pip install pandas

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-08-18
        • 1970-01-01
        • 2012-12-25
        • 2011-01-11
        • 1970-01-01
        • 2015-04-09
        • 2014-05-14
        相关资源
        最近更新 更多