本帖最后由 icefire2012 于 2018-9-16 19:27 编辑
一、树莓派3B+软件源
在配置开发环境的过程中,要安装不少软件包,中间遇到过一些软件包无法下载,或者下载时间非常长的情况。这个主要是因为系统默认的镜像源在国外的原因。我试了一下国内的几个源,清华的在我的网络环境下是比较好用的。配置方式为修改 /etc/apt/sources.list和 /etc/apt/sources.list.d/raspi.list这两个文件,注释掉原来的内容,添加上清华的源对应的内容,具体操作为:
sudo nano /etc/apt/sources.list 复制代码
用#注释掉原来的内容,并添加以下内容:
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
sudo nano /etc/apt/sources.list.d/raspi.list 复制代码
用#注释掉原来的内容,并添加以下内容:
deb http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui
deb-src http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui
最后执行以下更新操作: sudo apt-get update
sudo apt-get upgrade 复制代码
二、安装Vscode
在接下来的测评任务中,要一直用到python语言。python语言我最近也是刚开始学。工欲善其事,必先利其器。一款优秀的IDE,能够提升python开发学习的效率。我在windows上都是用Visual Studio Code(https://code.visualstudio.com/ )。Visual Studio Code简称vscode,我选它作为python的IDE,主要是因为它以下的几个特性:
*免费开源,并且同时支持windows,linux和mac平台
*轻量级,安装包只有几十兆
*热键设置的插件比较丰富,可以模拟其它常见编辑器的热键风格,如vim
*支持python及其它主流语言的语法高亮,智能代码补全,括号匹配等功能
*通过插件扩展,可调试python
vscode官网上的deb包是x86平台下的,没有直接提供armhf平台下的安装包。我尝试从github下载源码编译安装包,失败了。最后在网上找到了一个编译好的armhf平台下的安装包(下载地址 )。可直接运行安装。
如果安装成功,vscode的启动方式为:开始菜单-->编程-->Code-OSS
如果是通过VNC登录,启动vscode时会在终端中报错,启动后的vscode只有菜单栏,其余部分为空白,如下图:
为了解决这个问题,需要做如下操作:
sudo cp /usr/lib/arm-linux-gnueabihf/libxcb.so.1 /usr/share/code-oss
sudo cp /usr/lib/arm-linux-gnueabihf/libxcb.so.1.1.0 /usr/share/code-oss 复制代码
进入vscode的安装目录
然后再执行
sudo sed -i 's/BIG-REQUESTS/_IG-REQUESTS/' libxcb.so.1
sudo sed -i 's/BIG-REQUESTS/_IG-REQUESTS/' libxcb.so.1.1.0 复制代码
做了以上操作后,启动vscode时,依然会在终端中报上述的错误,但最终可以正常启动。正常启动后的截图如下:
可以点击左侧自上而下数的第五个按钮,搜索并安装一些写python程序所用的扩展插件,如下图所示:
以下是调试过程中的效果视频: