Raspberry Pi-Python:在 Python 3.5.2 上安装 Pandas

2024-03-18

  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 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
    

    没有运气...

我相当绝望。难道就没有办法了吗?我在这个网站上搜索了多种解决方案,但仍然一无所获。

有谁知道该怎么做?
Thanks


我一直在寻找同样的东西:一种在 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 软件包目前是最新的,但不能保证以后的情况也是如此。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Raspberry Pi-Python:在 Python 3.5.2 上安装 Pandas 的相关文章

随机推荐

  • 从 onLoadFinished() 中的光标填充小部件

    我想知道如何使用CursorLoader填充屏幕上的小部件 网上的所有示例仅适用于使用适配器 而且效果很好 我需要的是一种可靠的方法来从光标和 UI 线程上更新屏幕中的视图 并且有时不会因为以下原因而崩溃StaleDataException
  • 它有一些专门针对 tibble 和管道内衬副作用的函数吗?

    我想知道是否可以使用 dplyr select dplyr mutate 或 dplyr transmute 等函数来调用副作用函数 我有步行 但不是来自同一家庭 tibble as tibble mtcars gt dplyr trans
  • Chrome for IOS 无法在 iframe 中正确打开新窗口

    我正在尝试在 iframe 内的 Chrome for iOS 中的新窗口中打开链接 但 Chrome for iOS 不会在新窗口中打开链接 而是浏览器在同一窗口中而不是在新窗口中打开链接 对于弹出窗口也是如此 很奇怪 Example 测
  • 带有不可见项目的微格式 hreview

    我正在一个网站上实现微格式的 hreview 部分 以供 Google 索引 http www google com support webmasters bin answer py answer 146645 http www googl
  • 确保文件在 JVM 退出时被删除

    即使 JVM 提前终止 File deleteOnExit 是否也能保证文件被删除 正如蒂姆 本德所说 File deleteOnExit 不保证文件确实被删除 但是 在 Unixish 系统 例如 Linux 或 OSX 上 可以删除临时
  • 如何在同一个存储库中保留/维护公共和私有代码? (在存储库托管处)

    我正在开发自己的项目 该项目分为两部分 A 内核 通用代码 公共部分 B 适用于专有协议等的代码 私有部分 可供我和一些授权人员使用 我想要存储库托管 可能是 github assembla 它允许在同一存储库中的公共和私有分支中工作 我不
  • 向 sqlite 数据库添加列

    我正在尝试将在 R 中生成的向量作为新列添加到 sqlite 表中 为此我想使用dplyr 我安装了最新的开发版本以及dbplyr根据这篇文章打包here https www r bloggers com dplyr 0 6 0 comin
  • 标签中可以包含任何类型的标签吗?

    是否有诸如 div div
  • Cakephp 2.0 和基本身份验证

    我已将我的应用程序从 CakePHP 1 3 升级到 2 0 4 以前 我只能在一个控制器中使用安全组件来模拟基本 HTTP 身份验证 我曾经做过这样的事情 this gt Auth gt allow array this gt Secur
  • 使用 sqlparse 解析 CASE WHEN 语句

    我有以下 SQL 查询并想使用它来解析它sqlparse https github com andialbrecht sqlparse import sqlparse query select SUM case when A dt unix
  • postgres docker 容器中的 pg_restore

    我正在尝试使用 pg restore 从将从 docker 文件调用的 shell 脚本中恢复 PostgreSQL docker 容器中的数据库 我收到以下错误 错误 取消自动清理任务 CONTEXT 自动分析表 tablename Do
  • SwitchPreference (PreferenceAtivity) - Android NULL

    我有一个屏幕首选项 因此使用了 PreferenceActivity 我已经构建了所有内容并正常运行 但是通过单击文本 SwitchPreference 即行上的任何位置而不位于同一开关中 他可以使用手机 版本 4 1 2 因空指针异常而爆
  • 如何在 Apache Airflow 中正确处理夏令时?

    在气流中 一切都应该是 UTC 不受 DST 影响 但是 我们的工作流程可以根据受 DST 影响的时区交付内容 一个示例场景 我们安排了一项作业 开始日期为东部时间上午 8 00 计划间隔为 24 小时 每天东部时间上午 8 点 调度程序会
  • 包含实例方法委托的静态字典

    我有一个带有巨大 switch 语句的方法 如下所示 public bool ExecuteCommand string command string args bool result false switch command case c
  • React - 垂直对齐文本和图标

    我已经尝试了所有方法来垂直对齐图标和文本 代码
  • 如何获得停止/恢复 CABasicAnimation 工作的解决方案?

    我正在使用 CABasicAnimation 旋转 UIImageView 但无法恢复暂停的动画 动画在 viewDidLoad 方法中开始 UIImageView img UIImageView alloc initWithImage U
  • NPM包最后输出消息

    有谁知道是否可以在最后打印一条日志消息npm 安装 To enable CLI tab autocompletion run mypackage completion gt gt profile email protected cdn cg
  • isoformat 中的时区字段

    我有一个应该是 EST 的时间戳 2014 10 06T18 06 40 04 56 我理解第一部分 2014 10 06T18 06 40 但不是 04 56 什么是 04 56是指这里吗 这是我获取时间戳的方法 import datet
  • 如何在 swift 中运行 shell 命令?

    我正在做一个 macOS 应用程序 尝试在子进程中运行 shell 命令 我会收到一个错误Couldn t posix spawn error 13如果我不将 launchPath 设置为 usr bin env 为什么会这样呢 如何在其他
  • Raspberry Pi-Python:在 Python 3.5.2 上安装 Pandas

    我有一台装有最新版本 Raspbian 的 Raspberry 3 Model B 与 Noobs 2 3 0 一起安装 我已经按照说明成功安装了 Python 3 5 2 在这篇文章中找到 http bohdan danishevsky