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

相关文章

JavaWeb项目创建、部署、连接数据库保姆级教程(tomcat)

《JavaWeb项目创建、部署、连接数据库保姆级教程(tomcat)》:本文主要介绍如何在IntelliJIDEA2020.1中创建和部署一个JavaWeb项目,包括创建项目、配置Tomcat服务... 目录简介:一、创建项目二、tomcat部署1、将tomcat解压在一个自己找得到路径2、在idea中添加

Python + Streamlit项目部署方案超详细教程(非Docker版)

《Python+Streamlit项目部署方案超详细教程(非Docker版)》Streamlit是一款强大的Python框架,专为机器学习及数据可视化打造,:本文主要介绍Python+St... 目录一、针对 Alibaba Cloud linux/Centos 系统的完整部署方案1. 服务器基础配置(阿里

Spring IOC核心原理详解与运用实战教程

《SpringIOC核心原理详解与运用实战教程》本文详细解析了SpringIOC容器的核心原理,包括BeanFactory体系、依赖注入机制、循环依赖解决和三级缓存机制,同时,介绍了SpringBo... 目录1. Spring IOC核心原理深度解析1.1 BeanFactory体系与内部结构1.1.1

SpringBoot集成iText快速生成PDF教程

《SpringBoot集成iText快速生成PDF教程》本文介绍了如何在SpringBoot项目中集成iText9.4.0生成PDF文档,包括新特性的介绍、环境准备、Service层实现、Contro... 目录SpringBoot集成iText 9.4.0生成PDF一、iText 9新特性与架构变革二、环

2025最新版Android Studio安装及组件配置教程(SDK、JDK、Gradle)

《2025最新版AndroidStudio安装及组件配置教程(SDK、JDK、Gradle)》:本文主要介绍2025最新版AndroidStudio安装及组件配置(SDK、JDK、Gradle... 目录原生 android 简介Android Studio必备组件一、Android Studio安装二、A

前端Visual Studio Code安装配置教程之下载、汉化、常用组件及基本操作

《前端VisualStudioCode安装配置教程之下载、汉化、常用组件及基本操作》VisualStudioCode是微软推出的一个强大的代码编辑器,功能强大,操作简单便捷,还有着良好的用户界面,... 目录一、Visual Studio Code下载二、汉化三、常用组件1、Auto Rename Tag2

JavaScript装饰器从基础到实战教程

《JavaScript装饰器从基础到实战教程》装饰器是js中一种声明式语法特性,用于在不修改原始代码的情况下,动态扩展类、方法、属性或参数的行为,本文将从基础概念入手,逐步讲解装饰器的类型、用法、进阶... 目录一、装饰器基础概念1.1 什么是装饰器?1.2 装饰器的语法1.3 装饰器的执行时机二、装饰器的

MySQL 5.7彻底卸载与重新安装保姆级教程(附常见问题解决)

《MySQL5.7彻底卸载与重新安装保姆级教程(附常见问题解决)》:本文主要介绍MySQL5.7彻底卸载与重新安装保姆级教程的相关资料,步骤包括停止服务、卸载程序、删除文件和注册表项、清理环境... 目录一、彻底卸载旧版本mysql(核心步骤)二、MySQL 5.7重新安装与配置三、常见问题解决总结废话不多

Nginx搭建前端本地预览环境的完整步骤教学

《Nginx搭建前端本地预览环境的完整步骤教学》这篇文章主要为大家详细介绍了Nginx搭建前端本地预览环境的完整步骤教学,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录项目目录结构核心配置文件:nginx.conf脚本化操作:nginx.shnpm 脚本集成总结:对前端的意义很多

pycharm跑python项目易出错的问题总结

《pycharm跑python项目易出错的问题总结》:本文主要介绍pycharm跑python项目易出错问题的相关资料,当你在PyCharm中运行Python程序时遇到报错,可以按照以下步骤进行排... 1. 一定不要在pycharm终端里面创建环境安装别人的项目子模块等,有可能出现的问题就是你不报错都安装