以零开始配置树莓派3远程python开发环境.docxVIP

  • 11
  • 0
  • 约3.7千字
  • 约 13页
  • 2019-09-17 发布于江苏
  • 举报

以零开始配置树莓派3远程python开发环境.docx

从零开始配置树莓派3远程 Python开发环境 目标:Windows环境下使用Pycharm在树莓派3上开发Python。 价值:充分利用Windows下友好的图形界面(相比树莓派的Raspbian来说)。 所需: 序号 名称 说明 1 Windows PC 操作系统版本为Windows 10 1607,以下简称w10 2 Raspberrypi 3 树莓派3,操作系统版本为Raspbian 2017.3,以下简称pi 3 网络连接 上述二者处于同一局域网内 4 网络配置 w10: pi:5 5 Pycharm 版本为2017.1专业版 6 Python pi自带python2.7.9和3.4.2,w10安装3.6.1,什么都讲求最新的强迫狂… 7 Win32DiskImager 版本1.0 8 PuTTY 版本0.68,用于通过SSH连接至pi 正式开始前,总览全文结构: 配置pi 配置Pycharm Hello World! 后记 配置pi 安装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上快速便捷地操作。 配置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.6 w10远程桌面连接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 白边消失 打开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不能安装社区版,因为该版本不支持远程调试,安装过程略(涉及版权问题,请自行百度)。 传输pi所需python调试包 转到PyCharm安装路径,例如我的路径为: C:\Program Files (x86)\JetBrains\PyCharm\debug-eggs 此路径下包含两个文件: pycharm-debug.egg和pycharm-debug-py3k.egg。前者用于python2,后者用于python3

文档评论(0)

1亿VIP精品文档

相关文档