PyCharm连接服务器 - 2

news2024/9/21 8:00:15

文章目录

  • PyCharm连接服务器-2
    • 1.如何连接服务器?
    • 2.如何在终端窗口打开SSH连接?
    • 3.Terminal终端出现中文乱码的解决办法?
    • 4.如何查看远程服务器的树目录结构?
    • 5.如何配置代码同步?
    • 6.如何为项目配置远程服务器中的python解释器?

PyCharm连接服务器-2

【注】该连接服务器的方法适用于代码在我们的本地,我们可以直接利用pycharm上传代码到服务器,或者直接使用服务器的环境跑我们的实验。


1.如何连接服务器?

  • 【Tools】->【Deployment】->【Configuration】

  • 新增SFTP协议

image-20240112215915807

  • 给服务器自定义一个名字

image-20240112214920826

  • 配置服务器的信息

image-20240112215508152

image-20240112215835625

SSH认证代理配置方法

  • 成功连接服务器

image-20240112215940695

2.如何在终端窗口打开SSH连接?

  • 【Tool】->【Start SSH Session】

image-20240112220259146

  • 选择要连接的服务器。

image-20240112220330461

  • PyCharm的Terminal显示服务器信息,即表示已连接远程服务器,可进行终端操作。

image-20240112220421118

3.Terminal终端出现中文乱码的解决办法?

  • 【File】->【Settings】

image-20240113201527309

  • 【Tools】->【SSH Terminal】->【修改 Default enconding 为 UTF-8】

4.如何查看远程服务器的树目录结构?

  • 【Tools】->【Deployment】->【Browse Remote Host】

image-20240112220713561

  • 在pycharm的右侧可以看到服务器的树目录结构。

5.如何配置代码同步?

如果想将自己本地的代码上传至服务器,可以按照下面的步骤进行配置。

  • 选择【Mappings】页面,配置本地项目所在路径和远程服务器项目所在路径(服务器路径就是上传项目至服务器的位置)。

image-20240113202613042

同步代码:

image-20240113205055926

  • 【Tools】->【Deployment】->【Upload to you_server_name】,将本地的代码上传到远程服务器。

  • 【Tools】->【Deployment】->【Download from you_server_name】,从远程服务器拉取代码到本地。
  • 【Tools】->【Deployment】->【Compare with Deploved Version on you_server_name】,查看本地与远程服务器代码的区别。
  • 【Tools】->【Deployment】->【Sync with Deployed to you_server_name】,将修改后的代码同步到服务器。

image-20240113204823368

6.如何为项目配置远程服务器中的python解释器?

  • 左上角【File】->【Settings】->【Project】->【Python Interpreter】->【Add Interpreter】->【On SSH Interpreter】

image-20240113171021020

  • 创建新的SSH连接或者选择已经连接好的服务器。

image-20240113171145729

  • 选择是在服务器上新创建环境还是使用服务器上已经存在的环境。

image-20240113172405973

  • Virtualenv Environment(虚拟环境):一个用来创建隔离的Python环境的工具。Virtualenv创建的环境拥有它自己的安装目录,并且不会与其他virtualenv环境共享库(并且也可以选择不访问全局安装的库)。
  • System Interpreter(系统解释器):是安装在系统上的默认Python解释器。使用系统解释器时,使用的是操作系统上安装的Python版本以及所有全局安装的包。
  • Conda Environment(Conda环境):Anaconda 的 conda 虚拟环境。Anaconda配置清华镜像、Anaconda命令汇总、多版本CUDA与cuDNN的安装

😃😃😃

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

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

相关文章

C#进阶学习

目录 简单数据结构类ArrayList声明增删查改遍历装箱拆箱 Stack声明增取查改遍历装箱拆箱 Queue声明增取查改遍历 Hashtable声明增删查改遍历装箱拆箱 泛型泛型分类泛型的作用泛型约束 常用泛型数据结构类List声明增删查改遍历 Dictionary声明增删查改遍历 LinkedList声明增删查…

05.neuvector网络学习与管控实现

原文链接,欢迎大家关注我的github 一、网络的策略学习 1.1.非主机模式的网络连接学习 agent进程侧: 调用taskAddContainer->taskInterceptContainer->programDP->DPCtrlAddTapPort为所有非host模式的容器向dp传送 DPAddTapPortReq对象数据.&…

OpenGL 网格拾取坐标(Qt)

文章目录 一、简介二、代码实现三、实现效果参考资料一、简介 有时候我们希望通过鼠标来拾取某个网格中的坐标,这就涉及到一个很有趣的场景:光线投射,也就是求取一条射线与网格的交点,这里如果我们采用普通遍历网格中的每个面片的方式,当网格的面片数据量很大时计算效率就…

版本控制神器之Git深入介绍

Git简介 Git(全局信息追踪器)。 Git是一个分布式版本控制工具,Git的使用中央仓库不是必须的,用户本地就是一个完整的版本仓库,代码的前进、回退、删除等等操作都可以直接在本地进行,不需要中央仓库。但是…

Java多线程:初识多线程!左手画方,右手画圆

👑专栏内容:Java⛪个人主页:子夜的星的主页💕座右铭:前路未远,步履不停 目录 一、线程与进程二、创建线程方法1、继承Thread类2、实现Runnable接口3、两者区别4、举个栗子5、简洁写法Ⅰ、Thread匿名内部类写…

vue开发H5 实现滑动图片获取验证码

<template><div><van-button type"primary" click"sendVerification">获取验证码</van-button><van-popupv-model"captchaVisible"closeableposition"bottom"class"login-captcha":close-on-cli…

基于JAVA+SSM框架开发的志愿者服务管理系统设计与实现【附源码】

&#x1f345; 作者主页 央顺技术团队 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; &#x1f345; 文末获取源码联系方式 &#x1f4dd; &#x1f345; 查看下方微信号获取联系方式 承接各种定制系统 &#x1f4dd; &#x1f680;&#x1f680;&#x1f6…

强化学习(一)简介

强化学习这一概念在历史上来源于行为心理学&#xff0c;来描述生物为了趋利避害而改变自己行为的学习过程。人类学习的过程其实就是为达到某种目的不断地与环境进行互动试错&#xff0c;比如婴儿学习走路。强化学习算法探索了一种从交互中学习的计算方法。 1、强化学习 强化学…

31 树的存储结构一

无法直接用数组表示树的逻辑结构&#xff0c;但是可以设计结构体数组对节点间的关系进行描述&#xff1a;【如表】 这样做的问题&#xff1a; 可以利用 组织链表 parent指针&#xff1a; 注意&#xff1a;树结点在 组织链表 中的位置不代表树的任何逻辑关系 树的架构图&#xf…

DNS 在互联网中的作用是什么?

互联网的运作离不开DNS&#xff0c;那么DNS到底是什么&#xff1f;它在互联网中发挥着怎样的作用呢&#xff1f; DNS&#xff0c;全称为Domain Name System&#xff0c;即域名系统&#xff0c;是互联网的一项基础设施。它负责将人们易于记忆的域名&#xff08;如www.example.…

MySQL 从零开始:06 数据检索

文章目录 1、数据准备2、限制结果3、完全限定名4、排序检索 所谓数据检索&#xff0c;就是前面所讲的”增删改查“的”查“。 注&#xff1a;本文使用的“行”指数据表中的“记录”&#xff0c;“列”指数据表中的“字段”。 在第四节《表的增删改查》中已经介绍了 select 查询…

C# Cad2016二次开发api(三)

直线 Line 属性中文数据类型作用Length长度double直线的长度Angle角度double直线的弧度&#xff0c;0~2πDelta增量Vector3d起点到终点的向量Normal法向向量Vector3d直线所在平面的法向单位向量Thickness厚度doubleEndPoint终点Point3d直线的终点StartPoint起点Point3d直线的起…

Memory Wall in Neural Network Inference

Memory Wall in Neural Network Inference 神经网络推理的瓶颈在于访存带宽&#xff0c;通常无法发挥出加速器的全部算力。本文总结了目前常用的推理加速器及其设计&#xff0c;并分析了常用神经网络的访存瓶颈。文章大部分内容参考自Computer Architecture: A Quantitative A…

JavaScript基础(26)_dom增删改练习

<!DOCTYPE html> <html lang"zh"><head><meta charset"UTF-8"><title>DOM增删改练习</title><link rel"stylesheet" href"../browser_default_style/reset.css"><style>table {borde…

软件测试|Selenium StaleElementException异常的原因与方法

简介 在使用Selenium进行Web自动化测试时&#xff0c;我们可能会遇到StaleElementException异常。这个异常通常在我们操作一个之前已经找到的元素时抛出&#xff0c;但该元素已经不再处于DOM树中&#xff0c;导致元素过时&#xff08;stale&#xff09;。本文将介绍StaleEleme…

C++11 左右值引用、移动语义

右值引用和移动语义 什么是左值&#xff1f;什么是左值引用&#xff1f; 左值是一个表示数据的表达式(如变量名或解引用的指针)&#xff0c;我们可以获取它的地址可以对它赋值&#xff0c;左值可以出现赋值符号的左边&#xff0c;右值不能出现在赋值符号左边。定义时const修饰…

SpringSecurity入门demo(二)表单认证

上一篇博客集成 Spring Security&#xff0c;使用其默认生效的 HTTP 基本认证保护 URL 资源&#xff0c;下面使用表单认证来保护 URL 资源。 一、默认表单认证&#xff1a; 代码改动&#xff1a;自定义WebSecurityConfig配置类 package com.security.demo.config; import or…

基于python的基金分析可视化系统

项目背景&#xff1a; 随着金融市场的发展和人们对财富管理的重视&#xff0c;越来越多的人开始参与基金投资。然而&#xff0c;由于市场上基金产品众多且复杂&#xff0c;投资者往往难以快速准确地获取基金信息和进行分析&#xff0c;从而导致投资决策不够科学和有效。为了解决…

PyCharm安装使用教程2024

简介 PyCharm是一种PythonIDE&#xff08;Integrated Development Environment&#xff0c;集成开发环境&#xff09;&#xff0c;带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具&#xff0c;比如调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单…

三棋先手必胜证明

目录 创作原因 游戏规则 初始状态图 证明过程 先手必胜的证明 失败的博弈树&#xff08;三个多小时的成果&#xff09; 创作原因 这个棋不是网上流行的成三棋&#xff0c;我也不知道这个棋叫什么。由于这个棋是&#xff08;横竖斜&#xff09;连成三个就获胜&#xff0c;…