树莓派系统入门教程(三)—— 使用Windows上的VSCode远程连接树莓派进行Python开发

news/2024/7/16 8:38:38 标签: vscode, ide, 编辑器

树莓派系统入门教程(三)—— 使用Windows上的VSCode远程连接树莓派进行Python开发

      • 1. 安装VSCode和SSH扩展
      • 2. SSH连接配置
      • 3. 连接到树莓派
      • 4. 运行Python程序
      • 5. 建议和注意事项

很多开发者更喜欢在大屏幕和强大的开发环境中编写代码,但同时他们希望能在树莓派这样的微型计算机上执行和测试代码。VSCode提供了一个强大的远程开发工具,可以让你在Windows主机上编写代码,同时在树莓派上执行。下面将为你详细介绍如何实现:

1. 安装VSCode和SSH扩展

首先,确保你已在Windows上安装了VSCode。

然后,在VSCode中,点击左侧边栏的扩展图标,搜索“Remote - SSH”并安装它。这是VSCode官方提供的扩展,支持通过SSH进行远程开发。

2. SSH连接配置

  1. 打开VSCode,点击左下角的绿色图标,选择“Remote-SSH: Connect to Host…”。
  2. 点击“+ Add New SSH Host”。
  3. 输入SSH连接信息:pi@树莓派的IP地址,默认用户为pi。然后点击回车。
  4. 选择一个SSH配置文件保存此连接信息,建议保存在默认的~/.ssh/config中。
  5. 当系统提示你选择一个SSH私钥文件时,如果你之前没有设置过,选择“跳过”。

3. 连接到树莓派

  1. 再次点击VSCode左下角的绿色图标。
  2. 在弹出的列表中选择你刚才配置的SSH连接,即pi@树莓派的IP地址
  3. 输入树莓派的密码(默认为raspberry),然后按回车。

现在,你应该已经成功地通过SSH连接到了你的树莓派。VSCode的左侧边栏会显示树莓派的文件系统,你可以开始创建或编辑Python文件了。

4. 运行Python程序

  1. 创建一个新的Python文件,例如hello.py,并输入代码print("Hello, Raspberry Pi!")
  2. 打开一个新的终端(Terminal > New Terminal),你会看到这已经是树莓派的终端环境了。
  3. 在终端中输入python3 hello.py来运行你的Python程序。

5. 建议和注意事项

  • 为了在VSCode中更好地支持Python开发,建议安装Python扩展。

  • 使用VSCode的远程开发功能,你可以直接在树莓派上运行调试,非常方便。

  • 确保树莓派的SSH服务是启动的,并且可以通过网络连接。

结论
VSCode的Remote - SSH扩展为开发者提供了一个非常强大的工具,使得你可以在喜欢的开发环境中编写代码,同时利用树莓派的硬件和软件环境进行测试和运行。这种工作方式非常适合那些想要结合树莓派和桌面PC开发能力的开发者。


http://www.niftyadmin.cn/n/4948008.html

相关文章

PHP中的curl详细解析和常见大坑

这篇文章主要介绍了 PHP 中使用 CURL 之 php curl 详细解析和常见大坑 ,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧。好啦,长话短说再长说,祭出今天的工具——CURL(Client URL Library),当然今天以 PHP…

mysql特别注意语句

当一条语句中有group by的话,select后面只能跟分组函数和参与分组的字段。distinct去重关键字select distinct job from emp;distinct只能出现在所有字段的最前面。笛卡尔积现象:当两张表进行连接查询的时候,没有任何条件进行限制&#xff0c…

数据库中字段为null,sql查询语句为Update T902 set E17591=‘0‘ Where E17587=‘‘ 出错

当查询字段为空时,如果使用操作符进行查询,是无法查到数据的。这是因为在SQL中,NULL值表示未知或不适用的值,它与空字符串或0是不同的。 要查询字段为空的数据,可以使用IS NULL条件来过滤。例如: sql 复制…

【hive】简单介绍hive的几种join

文章目录 前言1. Common Join2. Map Join介绍:使用方法:限制: 3. Bucket Map Join介绍:好处:使用条件:使用方法: 4. Sort Merge Bucket Map Join介绍:如何使用: 5. Skew …

AndroidStudio升级Gradle之坑

最近在做旧工程的升级,原来的Gradle版本是4.6的,需要升级到7.6,JDK从8升级到17,一路淌了很多坑,逐个记录下吧 1、Maven仓库需要升级到https 你会遇到这个报错 Using insecure protocols with repositories, without …

Azure如何启用网络观察应用程序

文章目录 基础概念介绍实操 基础概念介绍 Azure中的网络观察应用程序是一种用于监视和诊断Azure网络的工具。它提供了一种集中管理和监控网络流量、连接性和性能的方式。网络观察应用程序能够提供网络流量分析、连接监视、性能监视和故障诊断等功能,用于帮助管理员…

机器学习赋能乳腺癌预测:如何使用贝叶斯分级进行精确诊断?

一、引言 乳腺癌是女性最常见的恶性肿瘤之一,也会发生在男性身上。每年全球有数百万人被诊断出乳腺癌,对患者的生活和健康造成了巨大的影响。早期的乳腺癌检测和准确的诊断对于提高治疗的成功率至关重要。然而,乳腺癌的早期诊断面临着许多挑战…

render和h函数的使用

// 如果没有配置项,则可以省略不写 {}h("div", [h(h-tooltip, // 在tooltip中进行改造// ----- h-tooltip 的配置项 -----Start{props: {placement: "top-start",// content: 提示内容,transfer: true},style: {overflow: hidden,text-overflow…