【问题标题】:Raspberry Pi-Python: Install Pandas on Python 3.5.2Raspberry Pi-Python:在 Python 3.5.2 上安装 Pandas
【发布时间】:2017-03-08 22:14:52
【问题描述】:
  1. 我有一个带有最新版本 Raspbian 的 Raspberry 3 Model B (与 Noobs 2.3.0 一起安装)。
  2. 我已经按照说明成功安装了 Python 3.5.2 在这篇文章中找到: http://bohdan-danishevsky.blogspot.com.es/2015/10/building-python-35-on-raspberry-pi-2.html
  3. 我正在尝试在 Python 的那个版本(不是 3.4)上安装 Pandas(特别是 0.18 或更高版本)。
  4. 我尝试过 pip install,但即使卸载 3.4 版也无法指向 python 3.5.2。我也试过了

    sudo apt-get install python3-pandas
    

    没有运气......

我很绝望。有没有办法做到这一点?我在这个网站上搜索了多种解决方案,但仍然一无所获。

有人知道怎么做吗?
谢谢

【问题讨论】:

  • 如果您安装 Anaconda,那么您将拥有 pandas、numpy 和所有其他科学软件包。
  • 你在运行sudo apt-get install python3-pandas时遇到了什么错误?
  • 另外,apt search pandas 显示 python3-pandas/stable 0.14.1-2,而不是 0.18 或更高...
  • 谢谢大家的回复。
  • 谢谢大家的回复。我没有尝试安装 Anaconda,但我担心问题会持续存在,我需要它使用的 Python 版本将无法使用它。我将如何为 Python 3.5 而不是 Python 3.4 安装它?这个问题还有意义吗? (如果没有,请道歉)eyllanesc 也是如此,我没有收到任何错误,我只是不能在 Python 3.5 中使用它。我正确安装了它,但无论我做什么,它都安装在 Python 3.4 下,即使更改了(或者我认为)Raspberry 中的默认 Python3 版本!

标签: python python-3.x pandas pip raspberry-pi3


【解决方案1】:

我一直在寻找同样的东西:一种在 Raspberry Pi 3 上“安装”当前版本的 pandas 的方法。使用 apt-get 在 RPi 上安装它会从 Raspbian 存储库中提取一个过时版本的 pandas .

在 GitHub 上。我找到了两种在 RPi 3 上安装当前版本的 pandas(以及一般的 Python/包)的解决方案:一种解决方案涉及直接在 Raspberry Pi 上构建和安装 pandas,另一种解决方案涉及安装当前 Raspberry Pi 版本的 conda (称为 BerryConda)在 Raspberry Pi 上,然后从 Anaconda Cloud 下载当前版本的 pandas 作为 RPi 包。

解决方案 1:

GitHub 上的用户 kleinee 创建了一个脚本,该脚本将在 Raspberry Pi 2 和/或 3 上创建一个 Jupyter 笔记本服务器。虽然该脚本的目的是创建一个 Jupyter 笔记本服务器,但可以轻松修改为只在 RPi 上安装当前版本的 pandas。

该脚本首先下载最新版本的 Python 3(当前为 3.6.1),进行设置并将其安装在 RPi 上。然后该脚本继续下载他所谓的“科学堆栈”的其他部分,其中包括当前版本的 pandas。他还提供了另一个脚本,用于检查已安装 Python 包的更新并在必要时自动更新它们。

您可以按原样运行整个脚本(以安装当前版本的 Python、jupyter、pandas、numpy、scipy、matplotlib 等),也可以编辑脚本以仅安装当前版本的 pandas。我昨天“按原样”运行脚本,在我的 RPi 3 上安装 Python 和包含的“堆栈”(包括 pandas)花了大约 4 个小时。

此解决方案的优点是您可以直接从源下载当前版本的 Python 和包,因此您将始终获得最新版本。缺点是您必须在 RPi 上本地“构建”它们,这需要时间(在我的情况下,大约需要 4 个小时,大约需要十几个包,包括 Python 本身)。

解决方案 2:

用户 jjhelmus 创建了“BerryConda”,这是 conda 的当前 RPi 版本。他还创建了 Python 包(包括当前版本的 pandas),他在 Anaconda Cloud 的 RPi 频道上提供了这些包。使用此解决方案,您可以使用 BerryConda 安装当前版本的 pandas,而无需像在解决方案 1 中那样编译它。

此解决方案的优点是您不必在本地编译任何内容,因此安装速度要快得多。一个可能的缺点是 BerryConda 和相关的软件包是由与 Anaconda 或 Continuum Analytics 无关的人构建和维护的,他们将来可能会或可能不会继续这样做。虽然 BerryConda 软件包目前是最新的,但不能保证以后会如此。

【讨论】:

  • 截至 2019 年 6 月,我推荐选项 1,但安装仍然需要很多小时。选项 2 目前已过时
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-09-22
  • 2022-06-12
  • 2018-09-25
  • 2019-12-10
  • 2018-09-13
  • 1970-01-01
  • 2020-01-06
相关资源
最近更新 更多