我一直在寻找同样的东西:一种在 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 包。
解决方案一:
User kleinee https://github.com/kleinee/jnsGitHub 上创建了一个脚本,该脚本将在 Raspberry Pi 2 和/或 3 上创建 Jupyter 笔记本服务器。尽管该脚本的目的是创建 Jupyter 笔记本服务器,但可以轻松修改它以仅安装当前版本的 pandas在树莓派上。
该脚本首先下载最新版本的 Python 3(当前为 3.6.1),进行设置并将其安装在 RPi 上。然后,该脚本继续下载他所谓的“科学堆栈”的其他部分,其中包括当前版本的 pandas。他还提供了另一个脚本,用于检查已安装的 Python 包的更新并根据需要自动更新它们。
您可以按原样运行整个脚本(以安装当前版本的 Python、jupyter、pandas、numpy、scipy、matplotlib 等),也可以编辑脚本以仅安装当前版本的 pandas。我昨天“按原样”运行了脚本,花了大约 4 个小时在我的 RPi 3 上安装 Python 和附带的“堆栈”(包括 pandas)。
此解决方案的优点是您可以直接从源下载当前版本的 Python 和包,因此您将始终获得最新版本。缺点是您必须在 RPi 上本地“构建”它们,这需要时间(在我的例子中,大约需要 12 个包,包括 Python 本身,需要 4 个小时)。
解决方案2:
User jjhelmus https://github.com/jjhelmus/berryconda创建了“BerryConda”,这是 conda 的当前 RPi 版本。他还创建了 Python 包(包括当前版本的 pandas),并在 Anaconda Cloud 的 RPi 频道上提供这些包。使用此解决方案,您可以使用 BerryConda 安装当前版本的 pandas,而无需像解决方案 1 中那样进行编译。
此解决方案的优点是您不必在本地编译任何内容,因此安装速度要快得多。一个可能的缺点是,BerryConda 和相关软件包是由与 Anaconda 或 Continuum Analytics 无关的人员构建和维护的,他们将来可能会也可能不会继续这样做。尽管 BerryConda 软件包目前是最新的,但不能保证以后的情况也是如此。