版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、从零开始配置树莓派 3远程Python开发环境目标:Windows环境下使用Pycharm 在树莓派3上开发Python 。价值:充分利用 Windows下友好的图形界面相比树莓派的 Raspbian 来说所需:序号名称说明1Windows PC操作系统版本为 Windows 10 1607,以下简称 w102Raspberrypi 3树莓派3 ,操作系统版本为 Raspbian 2017.3 ,以下简 称pi3网络连接上述二者处于同一局域网内4网络配置5Pycharm6Pythonpi 自带 python2.7.9和 3.4.2 , w10 安装 3.6.1,什么都讲求最新的强迫狂7Win3
2、2DiskImager8PuTTY版本0.68 ,用于通过SSH连接至pi正式开始前,总览全文结构:1、 配置pi2、 酉己置Pycharm三、Hello World!四、后记配置pi1 .安装 Raspbian将pi的SD卡插入w10,打开Win32DiskImager,选择从树莓派官网下载的 Raspbian 镜像,选择该SD卡的设备符,点击写入即可图1.1。注意,不要选错SD卡的路径,请再三确认以确保 数据安全!另外,已使用过的 SD卡,选择能在 Windows资源管理器里面显示的盘符即可,不用理 会这个boot分区的大小。'Win32磁盘映像1具-1.0-映像文件设备|h De
3、sktop -2Ol7-O3-O2-raspbian-Jessle. ix| E; 1,校验值无,生成 里M仅读取已分配分区任务进度取消月.人二二云退出10.4532MB/S01:38/06:18图1.1 写入Raspbian 镜像写入完毕后,将SD卡插入pi ,接通电源,开机图1.2。图1.2 pi 首次开机上图出现的白边是因为pi的显示模式未配置,解决这个问题前,先配置远程桌面连接,以方便 在w10上快速便捷地操作。2 .配置pi的远程桌面连接首先,配置pi的IP获取方式为静态IP图1.3。右击右上角的上下箭头,选择 Wireless &Wired Network Settings
4、 :I$ TJ彳引然后安装xrdp和相关包图1.4。打开终端,输入sudo apt-get install xrdp的问题,继续安装以下两个包:为了防止 error problem connectingsudo apt-get install vnc4server tightvncserver接下来,回到w10 ,使用远程桌面工具连接pi ,配置如下:其中,用户名为pi ,密码为raspberry ,均为系统默认值,为了安全,可以更改密码或创建新 的用户。连接上的远程桌面如图:w10远程桌面连接pi界面最后来解决显示器白边问题。我的迷你显示器使用HDMI接口,分辨率为800*600 ,更改pi
5、上的/boot/con巾g.txt文件即可达到目的。首先,使用管理员权限打开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 60Hzhdmi_mode=10 800x600 72Hzhdmimode=11800x600 75Hzhdmimode=12800x600 85Hz12
6、0Hzhdmimode=13 800x600修改完毕并保存,重启,白边消失:/W13 .打开pi的SSH功能打开SSH,以方便从w10向pi传输文件。在终端中输入123 Boot CpUcmsJ Lauli.£atjLQn Opt loris5 InL«rfdcmg Optioin,6 Overclock7 Advanced Options8 Update9 “凶I rpi-conif igsudo raspi-configchinI Raspbcrry Pi Saftre ConfTjqI (raspi-config) I,FunSet th" MJL5ible
7、 门品稣 fur this Pi Configure oipticnE far start-up Set up Idtig'JdEe «ind regional sett Configure conn«cticn to p«iipher Configure Qv«rclocking for your P Configure advanced settmjs Update thjls tool to the latest ve Infirntjiijluh dbeut llii> confi|j;urLraspi-config酉己置界面选择5
8、 Interfacing Options,然后选择P2 SSH并选择Yes以开启pi的SSH功能。开启此项功能后,会提示更改密码,为了安全可更改,本文为了方便,暂不修改。二、配置 PyCharm开始此步骤前,请先在 w10安装python 和PyCharm。 python 容易安装,PyCharm 不能安 装社区版,因为该版本不支持远程调试,安装过程略涉与问题,请自行百度。1.传输pi所需python 调试包转到PyCharm安装路径,例如我的路径为:C:Program Files (x86)JetBrainsPyCharmdebug-eggs此路径下包含两个文件:pycharm-和。前者用于
9、python2 ,后者用于python3。为了传输方便,将这两个文件复制到 D盘pdegg文件夹下。下面用PuTTY的实用工具pscp.exe 将这两个文件传输到pi中。转到PuTTY安装文件夹,例 如我的路径是:C:Program FilesPuTTY可以看到该文件夹包含数个实用工具打开w10中的命令行cmd,输入以下命令,以将.egg 文件传输到pi的/home/pi/Down10ads 文件夹下:cd c:Program FilesPuTTYpscp -r D:pdeggpi5:/home/pi/Down10ads其中,第一行表示进入PuTTY文件夹下,第二行中的-r表示
10、传输文件夹,传输单个文件不需要-r参数。c:Program Fi f>sPiiTT¥)pscp -r D: pdegg pi©10, 0, 0.35:/hcme/pi/Downloads/ 口0, 0. 35's password:pvcharm dgbug pv3k. egg905 kB905. 9 kB/sETA: 00:00:0。100%pychann debug. egg911 kB91L2 kB/sETA: 00:00:00100%c:Progrsm FilesPuTTY>飞Raspberry -10*0,035 -沅程桌面连接File Edr
11、 View BookFarks Go Toe Is help二 ”画 /home/pi/Downloads/pdeggDireclo7PeeSoj回 Desktop二 © Dccjrr ents-Irl Dcnloadsfflpycham.pycharm-debug-py3 k egg pdecq<rjc suofclders*2.安装egg包pi自带了 setuptools 工具,即可以直接使用easy_install命令安装软件包。在终端中输入以下命令安装本文以python3 进展演示:安装过程中出现了很多警告,使用 python2如此没有任何警告,不过不影响使用。安装过程
12、稍 微有点长,稍待。pi端配置完毕后,开始配置 PyCharm 。3.从新项目开始首先,在pi的桌面上创建一个文件夹frpy ,后面的python项目将同步到此文件夹。用PyCharm 创建一个新项目,取名为 frpy First remote python :PyCharmVersion 2G17.1J打井目录4mHI -W N'fA Project1 Pure PythonIcutbn:C.'J&erjRichXPy chrm Pr pjectsXffpyjM Django、FlaskGoogle App Engine PyramidSweWPy 0 A regul
13、ar CLI O ArulirJS O FoundacionHTML5 Beil»rpht» 车 React App-Rsd Nativt Tetter Boor$t<ip <'WebStartw KitInlerpfeler:3.6.1 M CAUiri lRiih AppDdt.Lu首先,设置项目的python 解释器,在菜单文件,设置,项目:frpy 下,点击右边的齿轮, 选才A Add Remote 添加远程解释器配置。,打开Deployment 编辑窗口,点击然后,点击菜单工具->Deployment->Configuration左
14、上角绿色的加号,在新弹出的窗口中type选才? SFTP ,并取名为RaspberrypiDeployment图 2.5 添力口 Deployment Server然后再右边的窗口中进展如下配置:* DieplQyment名梆(M; RsspbeirypiRaspberry piConnection Mappings Excluded Paths-Use this server as default |LquI pathcCUwrsRichPycharmiPrqjectsfrpyDeployment path on server 'iRas-pbenrypi1:W*b path on
15、server1 Raspberry pi':Project URL: http:/1O-O.O3S/Add another mapping取消 帮助点击菜单工具->Deployment->Automatic Upload(always) ,开启自动项目同步。开启此选项,w10下PyCharm项目中新建的和编辑后的文件,在运行前会自动同步到pi中。三、Hello World!下面,随便写两句Python ,以测试环境是否配置正确。如图 3.1所示,在w10下的PyCharm 中编写的语句,获取的机器名和IP地址均为pi机器的,说明配置成功。9 frpy - C:UsersRi
16、chPycharmProjectsfrpy - «,frpy+py - PyCharm 2017.1文件旧 编辐(E)视囱M 导航(N)代码(Q 重掏 运行(U) (D VCS (S)窗口(地frpy +rpy,pyfrpy*pyiitiport sockethostname = socket i gethostname() ip = socket. get ho st byname (hostnarne) ipList = socket.gethostbyndmeex(hostname) naine = socket. get f qdn (socket, gthostnaine
17、()print(ip)print (ipList)|print(name)运行 frpysshi/ZpilO. 0. 0, 35;22/usr/bin pythpn3 _u ;'kome.-pi/Desktop/frpy/frpy¥ py 127.0. 1. 1(* raspberrypi1 t , 5 127. 0. L. 1* )raspberrypi i-i建程已结束,退出代码0运行成功后,最重要的配置是远程调试,点击右上角的调试按钮绿色的Bug图标,出现下面warning: Debugger speedups using cython not found. Run &
18、#39;"/usr/bin/python3 "/home/pi/.pycharm_helpers/pydev/setup_cython.py" build_ext -inplace' to build.警告中给出的语句,在 pi的终端中执行如下语句,建意思是cython调试加速器没有找到,照 立cython调试加速器时间稍长,稍待:p。叩 berrypi:Rie Edit Tabs Heppiraspbrrypi: S sudo /usr/bin/python3 /home/pi/.pycharm_helpers/pydev/setup_c ython.p
19、y build_ext -inplace rcnning buLld_extbuilding '_pydevd_bjndle,pydevd_LyLhon+ exLt?risioncrtating buildcreating build/te*ripr 1 inuic-armv71-3.4cresting build/temp.Iinux-anmv71*3.4/_pydevd_bundlearm-linuK gnueabiiif*gcc -pthread -DNDEBUG -g *fwrapv -02 -Wall -Wstrict-prolotyp es -g -fsrack-protector-strong -r/fomat -Wterror-formaT:-security -D_F ORT IF Y_s o urc C-2 -fPIC -I/usr/include/pythonJ.4<i -c _pydftvd_bundle/pydevd_cython.c -c build/t cmp.linuK-annv71-3.47_pydfivd_bundle/pydevd_cython.aI建立完毕后,再次运行调
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 碳酸二甲酯装置操作工岗前前瞻考核试卷含答案
- 生漆加工工安全生产基础知识竞赛考核试卷含答案
- 办公小机械制造工安全理论模拟考核试卷含答案
- 舟桥工岗前岗位环保责任制考核试卷含答案
- 铸铁机工安全演练竞赛考核试卷含答案
- 钎焊工岗前技术突破考核试卷含答案
- 磨具制造工安全培训效果考核试卷含答案
- 油气输送工诚信道德竞赛考核试卷含答案
- 超硬磨料制造工安全文明强化考核试卷含答案
- 农化技术员道德能力考核试卷含答案
- 2025至2030中国CMP抛光材料行业项目调研及市场前景预测评估报告
- 2025年心脏介入科介入手术技术考核答案及解析
- 煤矿机电维修工知识培训课件
- 关于防止侵权的合同协议模板
- DBJT15-208-2020 建筑室内装配式轻质隔墙技术规程
- 物流运输调度工作流程标准
- 排球战术及讲解
- 2025年11月健康管理师考试真题及答案
- 小学数学核心素养知识讲座
- 决策定价管理办法
- 子痫前期预测与预防指南(2025)解读
评论
0/150
提交评论