前言
在《树莓派选集》的上一篇文章中,我们已经让树莓派工作起来了,接下来我们就可以开始编程创作了。 今天工作了一晚上,下载安装了python3.6,可以使用Thonny Python IDE这个非常好用的工具进行python编程了。 接下来介绍一下方法。
方法一、下载、编译、安装python3.6
首先和我之前的文章一样,使用PuTTY登录树莓派,并使用VNC远程连接树莓派。 接下来我们可以使用 PuTTY 和 VNC 与 Raspberry Pi 进行交互。
接下来,下载并安装 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*
如果输入命令后弹出相应的路径,则证明安装成功。
2.在树莓派上使用python
打开树莓派操作系统界面的文件管理器,找到路径/usr/local/bin,找到python3.6。 我是通过VNC在笔记本端打开的。 双击会弹出提示,选择“在终端仿真器中执行”打开python控制台。
按向左箭头键,然后以某种方式为我播放一些东西?
打开还算正常,但是当我要写一个标志性的祝福程序hello world时,我就郁闷了。 我习惯性的写一对括号,然后按左方向键回来添加内容,但是当我按左方向键时,光标没有向左移动,而是弹出一个^[[D我。 (有没有高手知道怎么回事,反正我解决不了)。 这意味着我在树莓派上用Python编程时需要按顺序输入一个单词。
这是什么破碎的编程体验,编程的欲望彻底丧失了好吗?
3.使用桑尼
无奈之下,我只好寻找其他的python IDE。 然后我发现了这个:
Thonny - Raspberry Pi 上最新的 Python IDE
什么? 上面的链接说是系统自带的? 我在菜单上查了一下源码编译树莓派,确实如此。 嘻嘻,你上面看的所有python下载和安装都没用,嘻嘻。
系统自带的!
问题又来了。 打开后,我写了一个打印(“Hello world!”),单击“RUN”,它给了我一个弹出窗口,要求先保存程序。 我选择了保存路径,但是,但是,“确定”按钮还是黑色的,根本无法点击! 如果不保存程序,它根本不会运行。
强迫我先保存,但是“确定”按钮是白色的,我按不下去!
在本例中,我尝试在要保存的目录中创建一个 .py 文件,然后用 Thonny 打开它。
在文件管理器中找到要保存的路径,空白处右键,创建一个空文件
该文件名为HelloWorld.py
右键单击该文件,选择“打开方法”,然后选择“Thonny”
嘻嘻,大功告成了,第一个python程序可以在树莓派上运行了
3.其他编译/运行python程序的方式
最后添加一点内容。
使用控制台编译python程序
$ python
当光标上听到>>>时,就可以在控制台中编写python程序了
当时我不知道如何跳出python编程环境,就胡乱输入exit,结果居然提示了我如何退出python。 按 Ctrl+D 退出。
使用控制台运行python程序
刚才我们已经写了一个HelloWorld.py,可以在控制台运行吗? 被允许。
# 在py文件所在路径下,运行指令$ python filename.py,在这里是:
$ python HelloWorld.py
绘制关键点首先要进入控制Taipei中py文件所在的路径,然后执行命令
一开始我不知道要在控制面板中输入文件的路径,所以犯了几次错误。 最近刚接触一点shell知识,想着要不要走相应的路径,没想到竟然成功了。 下面给出一些常用的linux命令。
cd .. 回到上一级,cd Desktop是cd 'filename'的用法,目的是进入Desktop文件夹(我把py文件保存在桌面的PythonCode文件夹中),然后使用cd PythonCode即可进入PythonCode文件夹,在这种状态下,我再执行命令$ python HelloWorld.py,成功复制出Hello world!这几个字! (如果不知道你的py文件的具体路径,可以打开文件管理器查看)
好了源码编译树莓派,做好了这些计划,以后就可以安心在树莓派上编程了。