前言
树莓派文集的上一篇文章中,我们让树莓派工作了起来,接下来可以开始编程创作了。今天我捣鼓了一早上,下载安装好了python3.6,并且能用Thonny Python IDE这个很好用的工具进行python编程。接下来介绍一下做法。
做法
一、下载、编译、安装python3.6
首先,如我上一篇文章那样,用PuTTY登陆树莓派,并且用VNC远程连接树莓派。接下来我们就能用PuTTY和VNC与树莓派交互了。
接下来下载并安装python,网上的教程有很多,感谢下面这位简书作者,我亲测他的教程是可用的。
安装python依赖环境
$ sudo apt-get install build-essential libsqlite3-dev sqlite3 bzip2 libbz2-dev

下载python3.6版本源码并解压
$ wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz

$ tar zxvf Python-3.6.1.tgz

编译安装
$ cd Python-3.6.1
$ sudo ./configure

$ sudo make

$ sudo make install

最后检查安装
$ ls -al /usr/local/bin/python*

二、在树莓派上使用python
在树莓派操作系统界面打开文件管理器,找到路径/usr/local/bin就能找到python3.6。我是通过VNC在电脑端打开的,双击会弹出提示,选择“在终端模拟器中执行”,就能打开python控制台。

打开倒是挺正常的,但是当我想写一个标志性的问候程序hello wolrd时,我抓狂了。写括号我习惯性写一对,再按左方向键回去添加内容,但是当我按下左方向键时,光标没有向左,它给我弹了个 ^[[D 出来。(有没有大神知道这是怎么回事啊,反正我是解决不了)。这意味着我在树莓派上用python编程需要一个一个字按顺序敲。
这是什么破编程体验啊,编程欲望完全丧失了好吗?
三、使用Thonny
无奈之下,我必须寻找其它python的IDE。然后我找到了这个:
什么?链接里面说是系统自带的?我在菜单里找了一下,还真是。嘻嘻,大家前面看的那些什么python下载安装都是白看了,嘻嘻。

问题又来了。打开以后,我写了个print("Hello world!"),点击“RUN”,它给我弹出窗口要求先保存这个程序。我选好了保存路径,但是,但是,那个“确定”键一直是灰色的,根本点击不了!不保存程序就根本运行不了。

既然这样,我尝试先在我想存放的目录下创建.py文件,再用Thonny打开。




三、其它编写/运行python程序的方法
最后再附加一点内容。
用控制台编写python程序
$ python


用控制台运行python程序
刚刚我们已经写好了一个HelloWorld.py,能不能在控制台上run呢?是可以的。
# 在py文件所在路径下,运行指令$ python filename.py,在这里是:
$ python HelloWorld.py
划重点,一定要先在控制台中进入py文件所在路径下,再执行指令
一开始我并不知道要在控制台中先进入文件所在路径,所以出了几次错。最近正好接触了一点shell的知识,寻思着是不是应该走到对应路径,没想到真的成功了。以下给出一些常用的linux的命令。


好了,做了这些准备,以后可以安心在树莓派上编程了。
网友评论