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

相关文章

Ubuntu中远程连接Mysql数据库的详细图文教程

《Ubuntu中远程连接Mysql数据库的详细图文教程》Ubuntu是一个以桌面应用为主的Linux发行版操作系统,这篇文章主要为大家详细介绍了Ubuntu中远程连接Mysql数据库的详细图文教程,有... 目录1、版本2、检查有没有mysql2.1 查询是否安装了Mysql包2.2 查看Mysql版本2.

使用Python实现快速搭建本地HTTP服务器

《使用Python实现快速搭建本地HTTP服务器》:本文主要介绍如何使用Python快速搭建本地HTTP服务器,轻松实现一键HTTP文件共享,同时结合二维码技术,让访问更简单,感兴趣的小伙伴可以了... 目录1. 概述2. 快速搭建 HTTP 文件共享服务2.1 核心思路2.2 代码实现2.3 代码解读3.

Elasticsearch 在 Java 中的使用教程

《Elasticsearch在Java中的使用教程》Elasticsearch是一个分布式搜索和分析引擎,基于ApacheLucene构建,能够实现实时数据的存储、搜索、和分析,它广泛应用于全文... 目录1. Elasticsearch 简介2. 环境准备2.1 安装 Elasticsearch2.2 J

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

Linux卸载自带jdk并安装新jdk版本的图文教程

《Linux卸载自带jdk并安装新jdk版本的图文教程》在Linux系统中,有时需要卸载预装的OpenJDK并安装特定版本的JDK,例如JDK1.8,所以本文给大家详细介绍了Linux卸载自带jdk并... 目录Ⅰ、卸载自带jdkⅡ、安装新版jdkⅠ、卸载自带jdk1、输入命令查看旧jdkrpm -qa

Java使用Curator进行ZooKeeper操作的详细教程

《Java使用Curator进行ZooKeeper操作的详细教程》ApacheCurator是一个基于ZooKeeper的Java客户端库,它极大地简化了使用ZooKeeper的开发工作,在分布式系统... 目录1、简述2、核心功能2.1 CuratorFramework2.2 Recipes3、示例实践3

springboot简单集成Security配置的教程

《springboot简单集成Security配置的教程》:本文主要介绍springboot简单集成Security配置的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录集成Security安全框架引入依赖编写配置类WebSecurityConfig(自定义资源权限规则

在java中如何将inputStream对象转换为File对象(不生成本地文件)

《在java中如何将inputStream对象转换为File对象(不生成本地文件)》:本文主要介绍在java中如何将inputStream对象转换为File对象(不生成本地文件),具有很好的参考价... 目录需求说明问题解决总结需求说明在后端中通过POI生成Excel文件流,将输出流(outputStre

MySQL Workbench 安装教程(保姆级)

《MySQLWorkbench安装教程(保姆级)》MySQLWorkbench是一款强大的数据库设计和管理工具,本文主要介绍了MySQLWorkbench安装教程,文中通过图文介绍的非常详细,对大... 目录前言:详细步骤:一、检查安装的数据库版本二、在官网下载对应的mysql Workbench版本,要是

SpringBoot配置Ollama实现本地部署DeepSeek

《SpringBoot配置Ollama实现本地部署DeepSeek》本文主要介绍了在本地环境中使用Ollama配置DeepSeek模型,并在IntelliJIDEA中创建一个Sprin... 目录前言详细步骤一、本地配置DeepSeek二、SpringBoot项目调用本地DeepSeek前言随着人工智能技