如何在树莓派中下载、安装、使用Python3.6以及如何使用Thonny进行编程

前言

树莓派文集的上一篇文章中,我们让树莓派工作了起来,接下来可以开始编程创作了。今天我捣鼓了一早上,下载安装好了python3.6,并且能用Thonny Python IDE这个很好用的工具进行python编程。接下来介绍一下做法。

做法

一、下载、编译、安装python3.6

首先,如我上一篇文章那样,用PuTTY登陆树莓派,并且用VNC远程连接树莓派。接下来我们就能用PuTTY和VNC与树莓派交互了。

接下来下载并安装python,网上的教程有很多,感谢下面这位简书作者,我亲测他的教程是可用的。

树莓派编译安装python3.6 - 简书

安装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
cd Python-3.6.1指令是为了进入python解压后的文件夹,在这个文件夹里才能正常执行后续指令。开始我按着其它教程做,因为缺少这一步,在这里停滞了好久。
$ 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。然后我找到了这个:

Thonny——树莓派上Python的最新IDE

什么?链接里面说是系统自带的?我在菜单里找了一下,还真是。嘻嘻,大家前面看的那些什么python下载安装都是白看了,嘻嘻。

系统自带哦!

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


强行让我先保存,但是这个“确定”键是灰色的,按不下去啊!

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


在文件管理器中找到想存放的路径,右键空白处,创建一个空文件

文件命名为HelloWorld.py

右键文件,选择打开方式,再选择Thonny

嘻嘻,大功告成,第一个python程序可以在树莓派上run起来了
三、其它编写/运行python程序的方法

最后再附加一点内容。

用控制台编写python程序
$ python
当你看到光标前面变成了 >>> ,你就可以在控制台写python程序了

当时我不知道怎么跳出python编程环境,胡乱输了个exit,它居然提示我退出python的方法。按Ctrl + D即可退出。
用控制台运行python程序

刚刚我们已经写好了一个HelloWorld.py,能不能在控制台上run呢?是可以的。

# 在py文件所在路径下,运行指令$ python filename.py,在这里是:
$ python HelloWorld.py

划重点,一定要先在控制台中进入py文件所在路径下,再执行指令
一开始我并不知道要在控制台中先进入文件所在路径,所以出了几次错。最近正好接触了一点shell的知识,寻思着是不是应该走到对应路径,没想到真的成功了。以下给出一些常用的linux的命令。

cd ..返回上一级 , cd Desktop就是cd 'filename'的用法,目的是进入Desktop这个文件夹(我把那个py文件存在了桌面的PythonCode的文件夹里),再用cd PythonCode进入PythonCode文件夹,在这个状态下,我再执行指令$ python HelloWorld.py,成功打印出Hello world!字样。(如果你不知道你的py文件具体路径在哪里,可以打开文件管理器查看)

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 220,639评论 6 513
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,093评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 167,079评论 0 357
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,329评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,343评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,047评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,645评论 3 421
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,565评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,095评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,201评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,338评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,014评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,701评论 3 332
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,194评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,320评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,685评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,345评论 2 358