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

相关文章

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

基于MySQL Binlog的Elasticsearch数据同步实践

一、为什么要做 随着马蜂窝的逐渐发展,我们的业务数据越来越多,单纯使用 MySQL 已经不能满足我们的数据查询需求,例如对于商品、订单等数据的多维度检索。 使用 Elasticsearch 存储业务数据可以很好的解决我们业务中的搜索需求。而数据进行异构存储后,随之而来的就是数据同步的问题。 二、现有方法及问题 对于数据同步,我们目前的解决方案是建立数据中间表。把需要检索的业务数据,统一放到一张M

服务器集群同步时间手记

1.时间服务器配置(必须root用户) (1)检查ntp是否安装 [root@node1 桌面]# rpm -qa|grep ntpntp-4.2.6p5-10.el6.centos.x86_64fontpackages-filesystem-1.41-1.1.el6.noarchntpdate-4.2.6p5-10.el6.centos.x86_64 (2)修改ntp配置文件 [r

Makefile简明使用教程

文章目录 规则makefile文件的基本语法:加在命令前的特殊符号:.PHONY伪目标: Makefilev1 直观写法v2 加上中间过程v3 伪目标v4 变量 make 选项-f-n-C Make 是一种流行的构建工具,常用于将源代码转换成可执行文件或者其他形式的输出文件(如库文件、文档等)。Make 可以自动化地执行编译、链接等一系列操作。 规则 makefile文件

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11 二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p

ASIO网络调试助手之一:简介

多年前,写过几篇《Boost.Asio C++网络编程》的学习文章,一直没机会实践。最近项目中用到了Asio,于是抽空写了个网络调试助手。 开发环境: Win10 Qt5.12.6 + Asio(standalone) + spdlog 支持协议: UDP + TCP Client + TCP Server 独立的Asio(http://www.think-async.com)只包含了头文件,不依

如何在Visual Studio中调试.NET源码

今天偶然在看别人代码时,发现在他的代码里使用了Any判断List<T>是否为空。 我一般的做法是先判断是否为null,再判断Count。 看了一下Count的源码如下: 1 [__DynamicallyInvokable]2 public int Count3 {4 [__DynamicallyInvokable]5 get

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能

SWAP作物生长模型安装教程、数据制备、敏感性分析、气候变化影响、R模型敏感性分析与贝叶斯优化、Fortran源代码分析、气候数据降尺度与变化影响分析

查看原文>>>全流程SWAP农业模型数据制备、敏感性分析及气候变化影响实践技术应用 SWAP模型是由荷兰瓦赫宁根大学开发的先进农作物模型,它综合考虑了土壤-水分-大气以及植被间的相互作用;是一种描述作物生长过程的一种机理性作物生长模型。它不但运用Richard方程,使其能够精确的模拟土壤中水分的运动,而且耦合了WOFOST作物模型使作物的生长描述更为科学。 本文让更多的科研人员和农业工作者