树莓派-Python:在Python 3.5.2上安装Pandas

9
  1. I have a Raspberry 3 Model B with the latest version of Raspbian (installed with Noobs 2.3.0).
  2. I have successfully installed Python 3.5.2 using the instructions found in this post: http://bohdan-danishevsky.blogspot.com.es/2015/10/building-python-35-on-raspberry-pi-2.html
  3. I am trying to install Pandas (particularly, version 0.18 or higher), on that version of Python (not 3.4).
  4. I have tried pip install, but can't make it point to python 3.5.2 even uninstalling version 3.4. I have also tried

    sudo apt-get install python3-pandas
    

    with no luck...

我很绝望。难道没有任何方法可以实现吗?我在这个网站上搜索了许多解决方案,但仍然一无所获。

有谁知道如何做到这一点吗?
谢谢


如果您安装了Anaconda,那么您将拥有pandas、numpy和所有其他科学包。 - OneCricketeer
当你运行 sudo apt-get install python3-pandas 时,你遇到了什么错误? - eyllanesc
2
此外,apt search pandas显示的是python3-pandas/stable 0.14.1-2,而不是0.18或更高版本... - OneCricketeer
谢谢大家的回复。 - Victor Sg
谢谢大家的回复。我还没有尝试安装Anaconda,但我担心问题会继续存在,因为我需要使用的Python版本可能无法使用它。 我该如何安装Python 3.5而不是Python 3.4? 这个问题有意义吗?(如果没有,我很抱歉)对于eyllanesc也是一样,我没有收到错误信息,但我无法在Python 3.5中使用它。我正确安装了它,但无论我做什么,它都会在Python 3.4下安装,即使我已经更改(或者我认为我已经更改)了树莓派中的默认Python3版本! - Victor Sg
1个回答

10

我一直在寻找同样的事情:在树莓派3上“安装”当前版本的pandas的方法。使用apt-get在RPi上安装会从Raspbian存储库中获取一个过时版本的pandas。

在GitHub上,我找到了两种方法来在RPi 3上安装当前版本的pandas(以及Python/软件包):其中一种解决方案涉及在树莓派上直接构建和安装pandas,而另一种解决方案则涉及在树莓派上安装当前版本的conda (称为BerryConda),然后从Anaconda Cloud下载当前版本的pandas作为RPi软件包。

方案1:

GitHub上的用户kleinee创建了一个脚本,可以在树莓派2和/或3上创建Jupyter notebook服务器。虽然脚本的目的是创建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软件包目前是最新的,但不能保证以后仍然是这样。

1
截至2019年6月,我建议选择选项1,但安装仍需要很多小时。选项2目前已过时。 - Karol Zlot

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接