树莓派python教程_在树莓派(Raspberry Pi)上进行python科学计算

Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发。

本文是一篇介绍如何在Raspberry Pi3上安装适合地理空间分析的python科学计算堆栈的指南。整个过程只需要几分钟时间。

Raspberry Pi 3在两周前宣布推出,在计算能力上比之前的版本有了实质性的进步。它可以作为一个功能性的Wifi连接Linux台式机,尽管功能不足。但是它完全有能力运行Python科学计算堆栈,包括Jupyter,pandas,matplotlib,scipy,scikit-learn和OSMnx。

尽管(或因为?)它的低功耗,它是研究人员和工程师经常面临的低开销和重复性任务的理想选择,包括地理编码,网页抓取,定期API调用或重复性统计或空间分析(基于小数据集)。这也是使用Linux设置简单服务器或实验的好方法。本指南旨在面向Raspberry Pi和Linux世界的新手,同时有兴趣在这些35美元并且只有信用卡大小的计算机上设置Python环境。我们将介绍你开始使用之前需要做的一切(如果你的Pi已经开始运行,请跳过步骤1和2)。

步骤1:硬件准备

假设你有一个可用的手机充电器、HDMI线、鼠标和键盘,那么你就只需要花不超过45美元的钱购齐准备工作需要的其他东西。以下是你需要的:

1.一个Raspberry Pi ($35)

2.一个5伏1安电源(我正在使用一个旧的Android充电器,一个micro-USB线,约5美元)

3.一个微型SD卡和一个标准SD卡适配器(约9美元)

4.一条HDMI线,用于连接你的显示器(我已经有一个,约5美元)

5.USB鼠标/键盘(我已经有了,约15美元一套)

6.可选:如果你已经在你的台式电脑上使用了Raspberry Pi,则可以使用便宜的USB开关将鼠标/键盘从计算机切换到Raspberry Pi并返回。

步骤2:在Raspberry Pi上安装Raspbian操作系统

现在我们将安装Raspbian(为Raspberry Pi定制的Debian Linux操作系统),然后启动操作系统并连接到Wi-Fi。

1.将你的micro SD卡放入SD适配器套筒中,并将其到放置到你的计算机中。

2.下载Raspbian的NOOBS安装程序,并将其解压缩到桌面。

3.下载SDFormatter并进行安装(如果您最终要刷新Raspberry Pi系统,此工具特别有用,因为Linux分区在桌面计算机上处理起来可能会比较棘手)

4.打开SDFormatter,选择SD卡驱动器,点击格式化

5.格式化完成后,将NOOBS文件从桌面复制到SD卡

6.将SD卡从适配器套筒中取出并插入Raspberry Pi

7.将鼠标,键盘,HDMI和电源连接到Raspberry Pi

8.NOOBS启动后,选择您的语言,选择Raspbian,然后点击安装

安装完成后,单击确定,新的操作系统将启动。 Raspberry Pi 3具有Wi-Fi功能:在屏幕右上方,单击Wi-Fi网络面板项,并选择您的网络进行连接。

步骤3:更新包

接下来我们更新现有的软件。 打开终端窗口并运行以下命令,一次一行。第一行从存储库获取更新的包列表,然后第二行获取已安装包的最新版本。最后两行列出了已安装的系统软件包和Python软件包并将其转储到文件中,仅供参考。

caaf5d3b3e414e64af20f761386b622b.png

apt-get是安装和更新软件包的Debian工具。 我们将随时使用它而不是pip安装软件包,因为这些包都是预编译过的,这意味着它们仅需要几秒而不是几分钟来安装。当一个Python包不能使用apt-get安装时,我们将使用pip来安装(并编译)它。

步骤4:安装python基本工具

正如我们在先前的步骤中提到的,Raspberry Pi附带了几个已经安装的Python软件包。我们仍需要下载一些包来补充基本环境配置。在终端窗口中,运行以下命令:

425af637c4de4b5f8746eb4fee066f8d.png

build-essential是构建Debian软件包所必需的; python-dev,python-distlib和python-setuptools提供了几个Python开发和打包工具; python-pip和python-wheel可用于安装Python包;libzmq-dev是Jupyter notebooks;libgdal-dev可用来进行空间分析。

步骤5:安装pandas依赖包

pandas有几个推荐和可选的依赖包,可以解锁功能或增强表现性能。要安装它们,请运行以下两个命令:

bdfa05c8578c4ecf88a67f0ce734baaa.png

第一个命令使用apt-get安装可用的推荐依赖包,第二个命令使用pip来安装apt存储库没有的两个依赖包。

步骤6:安装Python科学计算堆栈

幸运的是,我们可以使用apt-get来安装所有庞大的,复杂的Python科学计算堆栈,而不需要编译所有的东西。这使得过程更快。

e1e757b3dd2e472e86dbddd143bee6e1.png

如果你需要这些软件包的特定版本,或者希望拥有比Debian存储库中更新的版本,则可以使用pip来安装它,但要准备好面对缓慢的编译过程。

步骤7(可选):安装其他有用的包

我们都做完了!但是,如果您想选择安装更多有用的包,请运行以下两个命令:

4c5b55e647984bd895b762592e525a28.png

requests提供了一个优雅的接口来进行HTTP请求,pil提供了Python成像功能,scrapy是一个Web抓取框架,geopy提供地理编码和测距功能,shapely可进行大量2D几何操作,pyproj提供制图转换功能。在第二个命令中,jupyter能够进行交互式编码,geopandas空间化了pandas,OSMnx可让你使用OpenStreetMap街道网。

总结

我们的Python科学堆栈现在可以在Raspberry Pi上使用了。启动Jupyter,使用pandas加载一些数据,或使用basemap绘制地图。由于Raspberry Pi的内存限制,你无法加载巨大的数据集,但其他一切都运行得很好。尤其适用于重复的,定制的或低开销的任务,如地理编码和网络抓取。

英文原文:http://geoffboeing.com/2016/03/scientific-python-raspberry-pi/

译者:wkl123

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值