【深度学习基础】MacOS PyCharm连接远程服务器

目录

  • 一、需求描述
  • 二、建立与服务器的远程连接
    • 1. 新版Pycharm的界面有什么不同?
    • 2. 创建远程连接
    • 3. 建立本地项目与远程服务器项目之间的路径映射
    • 4.设置保存自动上传文件
  • 三、设置解释器
  • 总结

写在前面,本人用的是Macbook Pro, M3 MAX处理器,PyCharm版本专业版是2024.1。

一、需求描述

由于在linux系统上直接改文件不方便,而在自己的电脑上改好文件在上传的话有多少优点费劲,所以想利用pycharm远程连接服务器。虽然现在网上已经有很多关于pycharm远程连接服务器的博客,但是由于我用的版本和电脑都是比较新的,所以还是多少有点差异的,固写本篇博客来记录自己的远程连接过程。
参考链接:
pycharm远程连接anaconda的自定义python环境
PyCharm连接远程服务器配置过程

二、建立与服务器的远程连接

1. 新版Pycharm的界面有什么不同?

在这里插入图片描述

从上面的图中可以看出,新版的Pycharm界面更加的简略,所以很多网上说的设置一时间不好找到,那我们该怎么办呢?
其实很简单,右上角有个设置的标志,我们打开设置直接搜索就可以,具体如下:

在这里插入图片描述
在这里插入图片描述

2. 创建远程连接

从现在开始将正式记录我们本次的远程连接过程。

  1. 找到Deployment,点“+”图标新建SFTP

在这里插入图片描述

  1. 设置服务器名称,这个名字是随便起的,我这里就叫ssh。

在这里插入图片描述

  1. 设置ssh链接,在右侧有个Connection,然后SSH Configuration这一栏点右侧的三个点。

在这里插入图片描述
点击这三个点之后进来点击左上角➕。
在这里插入图片描述
然后依次填入你自己服务器的响应信息,包括Hsot,Username,Password。
在这里插入图片描述
填完之后点击Test Connection可以测试是否可以连接成功。如果显示Successfully conneced则表示连接成功!
在这里插入图片描述

3. 建立本地项目与远程服务器项目之间的路径映射

为了后续本地与服务器之间同一项目可以内容同步,我们还需要设置二者之间的项目路径映射,即本地项目在远程服务器中存放的位置。

  • 同一个界面找到Connection右侧的Mapping;
  • Local path是本地项目的路径;
  • Deployment path是服务器项目的路径;
    根据自己项目路径的位置设置好即可。设置后之后点击apply,点击ok即可。

在这里插入图片描述

4.设置保存自动上传文件

  • 同样找到deployment-options(如果找不到可以按照上面说的搜索“options”)
  • 在Upload changed files automatically to the default server这一栏中选择保存自动上传,当然也可以根据自己的需求选择自动上传(always)。设置完之后apply-ok即可。

在这里插入图片描述

三、设置解释器

  • 同样在设置中找到Python Interpreter,点击右上角Add Interpreter.

在这里插入图片描述

  • 选择on ssh

在这里插入图片描述

  • 点击Existing,选择上面已经设置好的SSH,然后点击next。

在这里插入图片描述

  • 等连接成功,点击next。

在这里插入图片描述

  • 选择Existing,然后找到自己在服务器上的python环境,点击create即可。
    在这里插入图片描述

显示出自己在服务器上的环境即代表连接成功!
在这里插入图片描述

总结

由于自己是新电脑,新的pycharm版本,所以自己在弄的时候遇到了不少麻烦,希望这篇博客可以帮助到大家,有什么问题也欢迎指出,不胜感激!
希望大家都可以顺利安装成功,顺利连接服务器,成为一名优秀的算法工程师!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/3223583.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

opencv读取视频文件夹内视频的名字_时长_帧率_分辨率写入excel-cnblog

看视频的时候有的视频文件名贼长。想要翻看,在文件夹里根本显示不出来,缩短又会丢失一些信息,所以我写了一份Python代码,直接获取视频的名字,时长,帧率,还有分辨率写到excel里。 实际效果如下图…

uniapp父页面调用子页面 组件方法记录

文章目录 导文如何点击父页面,触发子页面函数先写一个子页面的基础内容父元素 如何点击父页面,修改子页面的值先写一个子页面的基础内容父元素 导文 如何点击父页面,触发子页面函数? 如何点击父页面,修改子页面的值&am…

Java基础语法--基本数据类型

Java基础语法–基本数据类型 Java是一种静态类型语言,这意味着每个变量在使用前都必须声明其数据类型。Java提供了多种基本数据类型,用于存储整数、浮点数、字符和布尔值等。以下是Java中的基本数据类型及其特点: 1. 整型(Integ…

offer题目33:判断是否是二叉搜索树的后序遍历序列

题目描述:输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历结果。如果是则返回true,否则返回false。假设输入的数组的任意两个数字都互不相同。例如,输入数组{5,7,6,9,11,10,8},则返回true,,因为这个整数是下图二叉搜索树…

如何从 Vue 2 无痛升级到 Vue 3,一文搞定!

大家好,我是CodeQi! 一位热衷于技术分享的码仔。 随着 Vue 3 的发布,许多开发者都面临着从 Vue 2 升级到 Vue 3 的挑战。 本文将详细介绍如何从 Vue 2 无痛升级到 Vue 3,包括每个步骤的详细说明与代码示例。 让我们开始吧! 准备工作 在正式开始升级之前,请确保你已经…

C基础day7

一、思维导图 二、课后练习 1、提示并输入一个字符串&#xff0c;统计该字符串中字母、数字、空格以及其他字符的个数 #include<myhead.h> #define M 20 int main(int argc, const char *argv[]) {int sum_a0,sum_b0,sum_c0,sum_d0;char str[M];printf("please en…

使用redis进行短信登录验证(验证码打印在控制台)

使用redis进行短信登录验证 一、流程1. 总体流程图2. 流程文字讲解&#xff1a;3.代码3.1 UserServiceImpl&#xff1a;&#xff08;难点&#xff09;3.2 拦截器LoginInterceptor&#xff1a;3.3 拦截器配置类&#xff1a; 4 功能实现&#xff0c;成功存入redis &#xff08;黑…

HTML5+CSS3小实例:响应式漫画网格布局

实例:响应式漫画网格布局 技术栈:HTML+CSS 效果: 源码: 【HTML】 <!DOCTYPE html> <html lang="zh-CN"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-sc…

Windows11配置WSL2支持代理上网

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、安装WSL2分发版二、配置步骤三、测试总结 前言 说起来本来这个功能我也不需要的&#xff0c;只是最近突然有个需求就顺便研究了下&#xff0c;WSL2默认的网…

Docker-compse的应用

1 docker-compose # 使用了docker 面临一个比较大的问题&#xff0c;如果一个djagno项目&#xff0c;使用mysql&#xff0c;redis&#xff0c;不要一次性把所有服务都放到一个容器中&#xff0c;每个服务一个容器&#xff0c;批量的管理多个容器&#xff0c;比较难以操作&…

KIVY Button¶

Button — Kivy 2.3.0 documentation Button Jump to API ⇓ Module: kivy.uix.button Added in 1.0.0 The Button is a Label with associated actions that are triggered when the button is pressed (or released after a click/touch). To configure the button, the s…

vue 切换主题色切换主题色切换主题色切换主题色切换主题色

第一种&#xff1a;使用CSS变量 CSS变量&#xff08;Custom Properties&#xff09;是CSS的一种新特性 1.实现需求&#xff1a;自定义颜色 定义变量 全局的theme.css :root {--primary-color:red; }在组件中使用这些变量 demo.vue <template><div class"main…

Adversarial Reweighting for Partial Domain Adaptation(论文阅读)

摘要 1、问题 通过实验发现如今的PDA方法在利用重新调整对齐分布来使适应特征对于源域数据的“噪声”权重&#xff0c;在很多挑战基准测试点上会导致域的负迁移。 2、目的 对抗性调整&#xff08;AR&#xff09;方法&#xff1a;对抗性学习源域数据的权重去对齐源域和目标域的…

SVM - 径向基函数核 Radial Basis Function Kernel,简称RBF核或者高斯核

SVM - 径向基函数核 Radial Basis Function Kernel&#xff0c;简称RBF核或者高斯核 flyfish 径向基函数核&#xff08;Radial Basis Function Kernel&#xff0c;简称RBF核&#xff09;&#xff0c;也称为高斯核&#xff0c;是一种常用的核函数&#xff0c;用于支持向量机&a…

计算理论复习

1.Turing Machine 确定性图灵机 图灵机有很多不同的定义&#xff0c;这里选取其中一种&#xff0c;其它定义下的图灵机往往与下面这种定义的图灵机计算能力等价。 图灵机是一个在一条可双向无限延伸且被划分为若干格子的纸带上进行操作的机器&#xff0c;其有内部状态&#…

【高校科研前沿】中国农业大学姚晓闯老师等人在农林科学Top期刊发表长篇综述:深度学习在农田识别中的应用

文章简介 论文名称&#xff1a;Deep learning in cropland field identification: A review&#xff08;深度学习在农田识别中的应用&#xff1a;综述&#xff09; 第一作者及单位&#xff1a;Fan Xu&#xff08;中国农业大学土地科学与技术学院&#xff09; 通讯作者及单位&…

Linux:进程间通信(二.共享内存详细讲解以及小项目使用和相关指令、消息队列、信号量)

Linux&#xff1a;进程间通信&#xff08;二.共享内存详细讲解以及小项目使用和相关指令、消息队列、信号量&#xff09; 上次结束了进程间通信一&#xff1a;Linux&#xff1a;进程间通信&#xff08;一.初识进程间通信、匿名管道与命名管道、共享内存&#xff09; 文章目录 …

HackTheBox--BoardLight

BoardLight 测试过程 1 信息收集 NMAP端口扫描 端口扫描开放 22、80 端口 80端口测试 # 添加 boardLight.htb 到hosts文件 echo "10.10.11.11 boardLight.htb" | sudo tee -a /etc/hosts检查网页源代码&#xff0c;发现 board.htb # 添加 board.htb 到 hosts 文…

大话光学原理:3.干涉与衍射

一、干涉 这是一束孤独的光&#xff0c;在真空的无垠中悄无声息地穿行。忽然&#xff0c;一堵高耸的墙壁挡住了它的去路&#xff0c;它别无选择&#xff0c;只能硬着头皮冲撞而去。在摸索中&#xff0c;它意外地发现墙壁上竟有两道孔隙&#xff0c;笔直而细长&#xff0c;宛如量…

图吧工具箱:装机爱好者必备工具合集

名人说:莫道谗言如浪深,莫言迁客似沙沉。 ——刘禹锡《浪淘沙》 创作者:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊) 目录 一、概述二、主要功能1、硬件检测2、测试与故障诊断三、使用方法四、总结很高兴你打开了这篇博客,更多好用的软件工具,请关注我、订阅专栏…