JetsonNano教程:Pycharm远程调试运行及本地与远端文件同步

2024-04-25 19:08

本文主要是介绍JetsonNano教程:Pycharm远程调试运行及本地与远端文件同步,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

JetsonNano教程:PyCharm 远程调试运行及本地与远端文件同步


【原创文章】欢迎正常授权转载(联系作者)
【反对恶意复制粘贴,如有发现必维权】
【微信公众号原文传送门】


文章目录

  • JetsonNano教程:PyCharm 远程调试运行及本地与远端文件同步
  • 前言
  • 一、ssh配置
    • 1. 确认ssh状态
    • 2. 获得设备IP
    • 3. 连接测试
      • (1) 使用putty连接SSH
      • (2) 使用pycharm连接SSH
  • 二、Pycharm配置
    • 关于文件同步


前言

JetsonNano 是基于ARM嵌入式设备,目前JetBrains官方没有支持ARM的Pycharm安装包,所有是没有办法直接在JetsonNano上直接安装Pycharm进行安装的(ps:已经有支持mac M1[ARM架构]的最新版本,小尴尬,哈哈哈哈),同时嵌入式设备资源有限,在上面安装一个这样的IDE好像有点浪费,所有,我们可以在自己的常用开发设备上安装Pycharm,远程连接JetsonNano进行调试运行。


一、ssh配置

Jetson Nano在安装配置好后是自动运行ssh的,默认情况下我们是不需要配置ssh的。如果你的ssh没有问题可以直接跳过这一节内容,直接从二、Pycharm配置 开始。

1. 确认ssh状态

我们可以通过下面的命令可以查看ssh的状态
命令如下:

ps -ef | grep ssh

结果如下:
在这里插入图片描述
如果只有ssh-agent 证明只开启了ssh client,没有ssh service,可以手动启动。

# 启动ssh服务
sudo /etc/init.d/ssh start
# 启动ssh服务
sudo service ssh start
# 重启ssh服务
sudo service ssh restart

2. 获得设备IP

ssh开启后,通过ifconfig 命令获得JetsonNano的 ip 地址,这里需要注意:

  • (1)无线连接路由器上网方式,查找 wlan 后的ip
  • (2)与路由器LAN口连接上网方式,查找 eth0 后的ip

3. 连接测试

获得后设备IP后可以连接测试一下。

(1) 使用putty连接SSH

在这里插入图片描述
输入上面获得的iP 端口默认是22,配置好后点击 Open
在这里插入图片描述
输入用户名及密码(不会显示)后即可完成连接。

(2) 使用pycharm连接SSH

如果没有安装 putty,可以直接使用Pycharm自带的ssh工具进行测试。
在任意打开的工程下,点击 Tools -> Start SSH session ->Edit credentials. . . 打开配置窗口。
在这里插入图片描述
在这里插入图片描述
输入IP 端口 用户名 密码 后点击【OK】即可连接

在这里插入图片描述

二、Pycharm配置

点击 File -> Settings -> Project -> Project Interpreter 点击右上角的 小齿轮
在这里插入图片描述
点击 Add Remote . . . 选择 SSH 证书 输入 IP 端口 用户名 密码 后需要注意选择想要的Python解释器,JetsonNano中默认安装了python2.7和python3.6,这里用户根据自己的需求自行选择,点击下图中红圈的位置可以更改。
在这里插入图片描述
在这里插入图片描述
选择好点击确认后,出现如下界面,可以看到远端解释器安装的各种包,红圈位置可以修改 本地远端位置映射,用于 本地远端 的文件同步。
在这里插入图片描述
点击 apply 后就配置好了远端的解释器
第一次配置时,pycharm会建立索引,如果远端安装的包很多的话,可能需要长时间等待后软件功能(例如:代码自动完成)才能完全正常使用。

关于文件同步

点击 Tools -> Deployment -> Configuration . . .
在这里插入图片描述
在这里插入图片描述

  • 点击左上角的 ’ + ’ 添加一个部署;
  • 类型选择 ’ SFTP ’ ;
  • 填写 IP 端口 用户名 密码
  • 点击 ’ Autodetect ’ 自动填写 root path
  • 可以点击 ’ Test SFTP connection ’ 测试连接

切换到 Mapping Tab页可以修改 本地 远端位置映射
在这里插入图片描述
切换到 Excluded Paths Tab页可以配置需要排除同步的文件或者文件夹
在这里插入图片描述
配置好后点击【OK】完成。
在这里插入图片描述

  • 手动同步:点击 ‘Upload to. . .’ 可进行手动同步
  • 自动同步:勾选 ’ Automatic Upload’后,本地每次修改保存都会同步到远端
  • 远端文件管理:点击 ‘Browse Remote Host’ 可打开远端文件管理窗口

如果你读后有收获,欢迎关注我的微信公众号

上面有更多完全免费教程,我也会不定期更新

ღ ღ ღ 打开 微信 扫描下方二维码关注 ღ ღ ღ

在这里插入图片描述

这篇关于JetsonNano教程:Pycharm远程调试运行及本地与远端文件同步的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/935543

相关文章

springboot使用Scheduling实现动态增删启停定时任务教程

《springboot使用Scheduling实现动态增删启停定时任务教程》:本文主要介绍springboot使用Scheduling实现动态增删启停定时任务教程,具有很好的参考价值,希望对大家有... 目录1、配置定时任务需要的线程池2、创建ScheduledFuture的包装类3、注册定时任务,增加、删

利用Python调试串口的示例代码

《利用Python调试串口的示例代码》在嵌入式开发、物联网设备调试过程中,串口通信是最基础的调试手段本文将带你用Python+ttkbootstrap打造一款高颜值、多功能的串口调试助手,需要的可以了... 目录概述:为什么需要专业的串口调试工具项目架构设计1.1 技术栈选型1.2 关键类说明1.3 线程模

解决Maven项目idea找不到本地仓库jar包问题以及使用mvn install:install-file

《解决Maven项目idea找不到本地仓库jar包问题以及使用mvninstall:install-file》:本文主要介绍解决Maven项目idea找不到本地仓库jar包问题以及使用mvnin... 目录Maven项目idea找不到本地仓库jar包以及使用mvn install:install-file基

如何为Yarn配置国内源的详细教程

《如何为Yarn配置国内源的详细教程》在使用Yarn进行项目开发时,由于网络原因,直接使用官方源可能会导致下载速度慢或连接失败,配置国内源可以显著提高包的下载速度和稳定性,本文将详细介绍如何为Yarn... 目录一、查询当前使用的镜像源二、设置国内源1. 设置为淘宝镜像源2. 设置为其他国内源三、还原为官方

Python如何精准判断某个进程是否在运行

《Python如何精准判断某个进程是否在运行》这篇文章主要为大家详细介绍了Python如何精准判断某个进程是否在运行,本文为大家整理了3种方法并进行了对比,有需要的小伙伴可以跟随小编一起学习一下... 目录一、为什么需要判断进程是否存在二、方法1:用psutil库(推荐)三、方法2:用os.system调用

Maven如何手动安装依赖到本地仓库

《Maven如何手动安装依赖到本地仓库》:本文主要介绍Maven如何手动安装依赖到本地仓库问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、下载依赖二、安装 JAR 文件到本地仓库三、验证安装四、在项目中使用该依赖1、注意事项2、额外提示总结一、下载依赖登

Android实现两台手机屏幕共享和远程控制功能

《Android实现两台手机屏幕共享和远程控制功能》在远程协助、在线教学、技术支持等多种场景下,实时获得另一部移动设备的屏幕画面,并对其进行操作,具有极高的应用价值,本项目旨在实现两台Android手... 目录一、项目概述二、相关知识2.1 MediaProjection API2.2 Socket 网络

Maven的使用和配置国内源的保姆级教程

《Maven的使用和配置国内源的保姆级教程》Maven是⼀个项目管理工具,基于POM(ProjectObjectModel,项目对象模型)的概念,Maven可以通过一小段描述信息来管理项目的构建,报告... 目录1. 什么是Maven?2.创建⼀个Maven项目3.Maven 核心功能4.使用Maven H

IDEA自动生成注释模板的配置教程

《IDEA自动生成注释模板的配置教程》本文介绍了如何在IntelliJIDEA中配置类和方法的注释模板,包括自动生成项目名称、包名、日期和时间等内容,以及如何定制参数和返回值的注释格式,需要的朋友可以... 目录项目场景配置方法类注释模板定义类开头的注释步骤类注释效果方法注释模板定义方法开头的注释步骤方法注

Python运行中频繁出现Restart提示的解决办法

《Python运行中频繁出现Restart提示的解决办法》在编程的世界里,遇到各种奇怪的问题是家常便饭,但是,当你的Python程序在运行过程中频繁出现“Restart”提示时,这可能不仅仅是令人头疼... 目录问题描述代码示例无限循环递归调用内存泄漏解决方案1. 检查代码逻辑无限循环递归调用内存泄漏2.