从零开始配置树莓派3远程Python开发环境

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

从零开始配置树莓派3远程Python开发环境

目标:Windows环境下使用Pycharm在树莓派3上开发Python。

价值:充分利用Windows下友好的图形界面(相比树莓派的Raspbian来说)。

所需:

正式开始前,总览全文结构:

一、配置pi

二、配置Pycharm

三、Hello World!

四、后记

一、配置pi

1.安装Raspbian

将pi的SD卡插入w10,打开Win32DiskImager,选择从树莓派官网下载的Raspbian镜像,选择该SD卡的设备符,点击写入即可(图1.1)。注意,不要选错SD卡的路径,请再三确认以确保数据安全!另外,已使用过的SD卡,选择能在Windows 资源管理器里面显示的盘符即可,不用理会这个boot分区的大小。

图1.1写入Raspbian镜像

写入完毕后,将SD卡插入pi,接通电源,开机(图1.2)。

图1.2 pi首次开机

上图出现的白边是因为pi的显示模式未配置,解决这个问题前,先配置远程桌面连接,以方便在w10上快速便捷地操作。

2.配置pi的远程桌面连接

首先,配置pi的IP获取方式为静态IP(图1.3)。右击右上角的上下箭头,选择Wireless & Wired Network Settings:

图1.3设置静态IP

然后安装xrdp和相关包(图1.4)。打开终端,输入

sudo apt-get install xrdp

为了避免error problem connecting的问题,继续安装以下两个包:sudo apt-get install vnc4server tightvncserver

图1.4安装xrdp

接下来,回到w10,使用远程桌面工具连接pi,配置如下:

图1.5配置w10远程桌面

其中,用户名为pi,密码为raspberry,均为系统默认值,为了安全,可以更改密码或创建新的用户。连接上的远程桌面如图1.6:

图1.6w10远程桌面连接pi界面

最后来解决显示器白边问题。我的迷你显示器使用HDMI接口,分辨率为800*600,

更改pi上的/boot/config.txt文件即可达到目的。

首先,使用管理员权限打开config.txt文件,不使用管理员权限打开则修改后无法保存。打开方法是在终端输入

sudo leafpad /boot/config.txt

将hdmi_group=1,hdmi_mode=1这两行前的#号删除,并修改为hdmi_group=2,hdmi_mode=9。hdmi_group=2表示显示器模式,1表示TV电视模式;对应的hdmi_mode举例如下:

hdmi_mode=9 800x600 60Hz

hdmi_mode=10 800x600 72Hz

hdmi_mode=11 800x600 75Hz

hdmi_mode=12 800x600 85Hz

hdmi_mode=13 800x600 120Hz

图1.7修改config.txt文件

修改完毕并保存,重启,白边消失:

图1.8白边消失

3.打开pi的SSH功能

打开SSH,以方便从w10向pi传输文件。在终端中输入

sudo raspi-config

图1.9 raspi-config配置界面

选择5 Interfacing Options,然后选择P2 SSH并选择Yes以开启pi的SSH功能。开启此项功能后,会提示更改密码,为了安全可更改,本文为了方便,暂不修改。二、配置PyCharm

开始此步骤前,请先在w10安装python和PyCharm。python容易安装,PyCharm不能安装社区版,因为该版本不支持远程调试,安装过程略(涉及版权问题,请自行百度)。

1.传输pi所需python调试包

转到PyCharm安装路径,例如我的路径为:

C:\Program Files (x86)\JetBrains\PyCharm\debug-eggs

此路径下包含两个文件:

pycharm-debug.egg和pycharm-debug-py3k.egg。前者用于python2,后者用于python3。为了传输方便,将这两个文件复制到D盘pdegg文件夹下。

下面用PuTTY的实用工具pscp.exe将这两个文件传输到pi中。转到PuTTY安装文件夹,例如我的路径是:

C:\Program Files\PuTTY

可以看到该文件夹包含数个实用工具。

打开w10中的命令行cmd,输入以下命令,以将.egg文件传输到pi的/home/pi/Downloads文件夹下:

cd c:\Program Files\PuTTY

pscp -r D:\pdegg pi@10.0.0.35:/home/pi/Downloads

其中,第一行表示进入PuTTY文件夹下,第二行中的-r表示传输文件夹,传输单个文件不需要-r参数。

图2.1传输.egg文件

图2.2传输完成后的.egg文件

2.安装egg包

pi自带了setuptools工具,即可以直接使用easy_install命令安装软件包。在终端中输入以下命令安装pycharm-debug-py3k.egg(本文以python3进行演示):sudo /usr/bin/python3 -m easy_install /home/pi/Downloads/pdegg/pycharm-debug-py3k.egg

安装过程中出现了很多警告,使用python2则没有任何警告,不过不影响使用。安装过程稍微有点长,稍待。pi端配置完毕后,开始配置PyCharm。

3.从新项目开始

首先,在pi的桌面上创建一个文件夹frpy,后面的python项目将同步到此文件夹。用PyCharm创建一个新项目,取名为frpy(First remote python):

相关文档
最新文档