【深度学习基础】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://www.rhkb.cn/news/376204.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

开发个人Ollama-Chat--6 OpenUI

开发个人Ollama-Chat–6 OpenUI Open-webui Open WebUI 是一种可扩展、功能丰富且用户友好的自托管 WebUI,旨在完全离线运行。它支持各种 LLM 运行器,包括 Ollama 和 OpenAI 兼容的 API。 功能 由于总所周知的原由,OpenAI 的接口需要密钥才…

创建地形——笔记

1、创建地面 (1) 3D Object-Terrain (2) 导入资源 (3) 选中Terrain,绘制贴图 (4) 新建一个沙土层 (5) 编辑沙土层——选中Inspector中的新建沙土层,出现编辑面板 依次点击Nomal Map和Mask Map右侧的Slect,增加法线贴图(紫&…

Run LoongArch64 Alpine VM on x86_64

一、Build from source(build on x86_64) Obtain the latest libvirt, virt-manager, and qemu source code, compile and install them. 1.1 Build libvirt from source sudo apt-get update sudo apt-get install augeas-tools bash-completion debhelper-compat dh-apparm…

深入理解FFmpeg--libavformat接口使用(一)

libavformat(lavf)是一个用于处理各种媒体容器格式的库。它的主要两个目的是去复用(即将媒体文件拆分为组件流)和复用的反向过程(以指定的容器格式写入提供的数据)。它还有一个I/O模块,支持多种…

加密与安全_密钥体系的三个核心目标之完整性解决方案

文章目录 Pre机密性完整性1. 哈希函数(Hash Function)定义特征常见算法应用散列函数常用场景散列函数无法解决的问题 2. 消息认证码(MAC)概述定义常见算法工作原理如何使用 MACMAC 的问题 不可否认性数字签名(Digital …

Objective-C 自定义渐变色Slider

文章目录 一、前情概要二、具体实现 一、前情概要 系统提供UISlider,但在开发过程中经常需要自定义,本次需求内容是实现一个拥有渐变色的滑动条,且渐变色随着手指touch的位置不同改变区域,类似如下 可以使用CAGradientLayer实现渐…

SpringBoot相关

SpringBoot 1. what springboot也是spring公司开发的一款框架。为了简化spring项目的初始化搭建的。 spring项目搭建的缺点: 配置麻烦依赖繁多tomcat启动慢 2 .springboot的特点(why) 自动配置 springboot的自动配置是一个运行时(更准确地说,是应用程…

基于JAVA+SpringBoot+Vue+uniApp小程序的心理健康测试平台

✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取项目下载方式🍅 一、项目背景介绍: 该系统由三个核心角色…

数据库MySQL下载安装

MySQL下载安装地址如下: MySQL :: Download MySQL Community Server 1、下载界面 2、点击下载 3、解压记住目录 4、配置my.ini文件 未完..

走进linux

1、为什么要使用linux 稳定性和可靠性: Linux内核以其稳定性而闻名,能够持续运行数月甚至数年而不需要重新启动。这对于服务器来说至关重要,因为它们需要保持长时间的稳定运行,以提供持续的服务 安全性: Linux系统…

【python算法学习1】用递归和循环分别写下 fibonacci 斐波拉契数列,比较差异

问题: fibonacci 斐波拉契数列,用递归和循环的方法分别写,比较递归和循环的思路和写法的差别 最直接的思路,是写递归方法 循环方法的稍微有点绕,我觉得问题主要是出在,总结循环的通项公式更麻烦,难在数学…

《Linux系统编程篇》vim的使用 ——基础篇

引言 上节课我们讲了,如何将虚拟机的用户目录映射到自己windows的z盘,虽然这样之后我们可以用自己的编译器比如说Visual Studio Code,或者其他方式去操作里面的文件,但是这是可搭建的情况下,在一些特殊情况下&#xf…

【深度学习基础】MAC pycharm 专业版安装与激活

文章目录 一、pycharm专业版安装二、激活 一、pycharm专业版安装 PyCharm是一款专为Python开发者设计的集成开发环境(IDE),旨在帮助用户在使用Python语言开发时提高效率。以下是对PyCharm软件的详细介绍,包括其作用和主要功能&…

力扣-排序算法

排序算法,一般都可以使用std::sort()来快速排序。 这里介绍一些相关的算法,巩固记忆。 快速排序 跟二分查找有一丢丢像。 首先选择一个基准元素,一般就直接选择第一个。然后两个指针&#xff0c…

使用python获取城市经纬度以及城市间的距离、火车时间、所需成本等

这里写自定义目录标题 1 获取城市地理坐标2 获取交通数据3 数据存储4 代码整合 本案例研究选择了中国的五个中心城市(上海市、深圳市、北京市、广州市、杭州市)和25个边境城市(如巴彦淖尔市、白山市等)作为研究对象。通过调用高德…

Go泛型详解

引子 如果我们要写一个函数分别比较2个整数和浮点数的大小&#xff0c;我们就要写2个函数。如下&#xff1a; func Min(x, y float64) float64 {if x < y {return x}return y }func MinInt(x, y int) int {if x < y {return x}return y }2个函数&#xff0c;除了数据类…

vue实现a-model弹窗拖拽移动

通过自定义拖拽指令实现 实现效果 拖动顶部&#xff0c;可对整个弹窗实施拖拽&#xff08;如果需要拖动底部、中间内容实现拖拽&#xff0c;把下面的ant-modal-header对应改掉就行&#xff09; 代码实现 编写自定义指令 新建一个ts / js文件&#xff0c;用ts举例 import V…

前端的页面代码

根据老师教的前端页面的知识&#xff0c;加上我也是借鉴了老师上课所说的代码&#xff0c;马马虎虎的写出了页面。如下代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</ti…

Databricks 收购 Tabular 的意义:数据开放框架的胜利

Databricks 宣布收购 Tabular&#xff0c;这是一个由 Apache Iceberg 的原始创建者开发的数据平台&#xff0c;在数据分析行业引发了涟漪。此次收购凸显了开放框架在数据领域日益增长的重要性&#xff0c;预示着数据管理、分析和 AI/ML 计划领域的创新、协作和可访问性的新时代…

QT实现自定义带有提示信息的透明环形进度条

1. 概述 做界面开发的童鞋可能都会遇到这样的需求&#xff0c;就是有一些界面点击了之后比较耗时的操作&#xff0c;需要界面给出一个环形进度条的进度反馈信息. 如何来实现这样的需求呢&#xff0c;话不多说&#xff0c;上效果 透明进度条 2. 代码实现 waitfeedbackprogressba…