PyCharm专业版设置远程开发环境

以下是在PyCharm中设置远程开发环境的详细步骤:

没有专业版的在并夕夕上买

准备工作

  1. 确保本地已安装PyCharm专业版,因为社区版通常不支持远程开发功能。
  2. 在远程服务器上安装好所需的Python版本以及相关的开发包和库,并且服务器需要开启SSH服务,以便能够进行远程连接。

配置远程开发环境

  1. 打开PyCharm并新建项目或打开现有项目
    • 如果是新建项目,在创建项目时的窗口中,选择“Pure Python”等合适的项目类型,设置好本地的项目路径等基本信息后,点击“Create”。
    • 如果是打开现有项目,通过“File” -> “Open”找到本地的项目目录并打开。
  2. 进入项目设置
    • 在主菜单中选择“File” -> “Settings”(Windows/Linux)或“PyCharm” -> “Preferences”(Mac)。
  3. 添加远程服务器配置
    • 在设置窗口的左侧栏中,展开“Build, Execution, Deployment”,点击“Deployment”。
    • 点击“+”按钮,选择“SFTP”(通常用于SSH连接下的文件传输,适用于大多数远程服务器情况),然后在弹出的窗口中输入一个连接名称,比如“Remote Server”,点击“OK”。
  4. 配置远程服务器连接信息
    • 在“Connection”选项卡下:
      • “SFTP host”:填写远程服务器的IP地址或域名。
      • “Port”:默认SSH端口是22,如果服务器更改了SSH端口,在此填写正确的端口号。
      • “User name”:输入登录远程服务器的用户名。
      • “Authentication type”:可以选择“Password”(通过密码登录)或“Key pair (OpenSSH)”(通过SSH密钥对登录,需要提前在本地生成并将公钥上传到服务器)。
      • 如果选择“Password”,则在下方的“Password”字段中输入对应的密码。
      • 根路径选择 /
    • 在“Mappings”选项卡下【重要】
      • “Local path”:指定本地项目在本地机器上的目录路径。
      • “Deployment path”:设置远程服务器上对应的项目部署目录路径,比如“/home/user/projects/myproject”,这里的路径要根据实际情况和服务器的文件系统来确定。
    • 配置完成后,点击“Test Connection”按钮来测试是否能够成功连接到远程服务器。如果连接成功,会弹出提示框告知。

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

  1. 配置Python解释器为远程服务器上的解释器
    • 在设置窗口的左侧栏中,点击“Project: [项目名称]” -> “Python Interpreter”。
    • 点击右上角的齿轮图标,选择“Add” -> “SSH Interpreter”。
    • 在弹出的“SSH Interpreter”窗口中:
      • “Host”:填写远程服务器的IP地址或域名,与前面在“Deployment”中设置的一致。
      • “Port”:填写远程服务器的SSH端口号,同样与前面设置一致。
      • “User name”:输入登录远程服务器的用户名。
      • “Authentication type”:选择与前面“Deployment”配置中相同的认证方式(密码或密钥对)。
      • 如果选择“Password”,在下方的“Password”字段中输入密码。
      • “Python interpreter path”:填写远程服务器上安装的Python解释器的实际路径,比如“/usr/bin/python3”(具体路径根据服务器上Python的安装位置而定)。
      • 填写完成后,点击“OK”。

在这里插入图片描述

使用远程开发环境

  1. 完成上述配置后,在PyCharm的项目窗口中,可以通过“Deployment”视图(在窗口底部的工具栏中切换到该视图)来查看本地项目和远程服务器上项目目录的对应情况,并可以进行文件的上传、下载等操作,方便在本地和远程之间同步文件。
  2. 在编写代码时,PyCharm会使用配置好的远程服务器上的Python解释器来运行和调试代码,就如同在本地开发一样,但实际上代码是在远程服务器环境中执行的。

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

MySQL基础概念——针对实习面试

目录 MySQL基础什么是关系型数据库?什么是SQL?什么是ACID属性?什么是MySQL?MySQL为什么流行(它的优点)? 30秒读全文 MySQL基础 什么是关系型数据库? 关系型数据库(Relat…

深入布局- grid布局

属性使用案例: 一、display 通过给元素设置:display:grid | inline-grid,可以让一个元素变成网格布局元素, display: grid:表示把元素定义为块级网格元素,单独占一行;(如下图:) display: inlin…

【力扣打卡系列】反转链表

坚持按题型打卡&刷&梳理力扣算法题系列,语言为go,Day12 反转链表 题目描述 解题思路 最开始的头节点为空,可以赋值为nil从前往后依次逆转下一个节点的指向即可 代码参考 /*** Definition for singly-linked list.* type ListNode s…

超越YOLO11、RT-DETRv2/3!中科大D-FINE重新定义边界框回归任务

D-FINE 在 COCO 数据集上以 78 FPS 的速度取得了 59.3% 的平均精度 (AP),远超 YOLOv10、YOLO11、RT-DETR v1/v2/v3 及 LW-DETR 等竞争对手,成为实时目标检测领域新的领跑者。目前,D-FINE 的所有代码、权重以及工具已开源,包含了详…

已解决:VS2022一直显示编译中但无法运行的情况

本问题已得到解决,请看以下小结: 关于《VS2022一直显示编译中但无法运行的情况》的解决方案 记录备注报错时间2024年报错版本VS2022报错复现突然VS2022不能启动,一直显示编译中,取消重试无效,重新生成解决方案无效报错…

UML图之对象图详解

~犬📰余~ “我欲贱而贵,愚而智,贫而富,可乎? 曰:其唯学乎” 零、什么是对象图 对象图(Object Diagram)是UML中一种重要的静态结构图,它用于表示在特定时间点上系统中的对…

微信支付宝小程序SEO优化的四大策略

在竞争激烈的小程序市场中,高搜索排名意味着更多的曝光机会和潜在用户。SEO即搜索引擎优化,对于小程序而言,主要指的是在微信小程序商店中提高搜索排名,从而增加曝光度和用户访问量。有助于小程序脱颖而出,提升品牌知名…

Java面试经典 150 题.P27. 移除元素(002)

本题来自:力扣-面试经典 150 题 面试经典 150 题 - 学习计划 - 力扣(LeetCode)全球极客挚爱的技术成长平台https://leetcode.cn/studyplan/top-interview-150/ 题解: class Solution {public int removeElement(int[] nums, int…

新160个crackme - 088-[KFC]fish‘s CrackMe

运行分析 需破解用户名和RegKey PE分析 C程序,32位,无壳 静态分析&动态调试 ida函数窗口逐个查看,找到关键函数sub_401440 ida无法动调,需使用OD,启用StrongOD插件才可以动调ida静态分析,逻辑如下&…

[Linux关键词]unmask,mv,dev/pts,stdin stdout stderr,echo

希望你开心,希望你健康,希望你幸福,希望你点赞! 最后的最后,关注喵,关注喵,关注喵,大大会看到更多有趣的博客哦!!! 喵喵喵,你对我真的…

你知道你的顾客长什么样儿吗 | 顾客画像的魅力

0139岁、亚裔、女性和 Costco 「一位 39 岁的亚裔女性,年收入可达到 12.5 万美金」,这是 Numerator 描绘的 Costco 2023 年的顾客画像。而一个典型的 Costco 会员每两周的周末会去一次 Costco(约为每年前往Costco采买30次)&…

报表制作神器,轻松应对复杂报表

在企业运营中,面对海量数据和复杂报表的处理,不少公司都希望能有一款便捷、高效的工具来帮忙完成各类报表任务。今天要给大家推荐的是一款备受用户好评的国产报表工具——山海鲸报表,它不仅能处理复杂的数据表,还拥有丰富的可视化…

auto 项目笔记

基础设置 1.设置python目录为根路径 1. merge_with_history debug (1) coomon.yaml 修改 最下边的 root: /mnt/sdb/daimler/EHPV2/Ruiming_InternalDaily (2) 环境变量设置为1时 不走此步骤做的任何处理,直把上步数据接透传出去 2.

亚马逊云免费Amazon CloudFront服务

🔥博客主页: 小羊失眠啦. 🎥系列专栏:《C语言》 《数据结构》 《C》 《Linux》 ❤️感谢大家点赞👍收藏⭐评论✍️ 文章目录 引言一、亚马逊云科技简介二、亚马逊云科技免费资源注册信息准备注册亚马逊云科技账号 三、…

企业应该采用和支持网络安全的几个实践

令人惊讶的是,网络安全可以像遵循最佳实践一样简单,理想情况下应该将其融入企业文化本身。在这篇文章中了解更多。 网络安全的重要性 在当今的网络安全期望中,软件工程师应该优先考虑他们的计算机系统和内部IT网络的安全性。我认为严重依赖…

升降压斩波【电力电子技术5章】

降压斩波: 升压斩波: 升降压斩波:

细说 ThreadPool(线程池)使用与优势以及实现方式

细说 ThreadPool(线程池)使用与优势https://mp.weixin.qq.com/s?__bizMzkzMTY0Mjc0Ng&mid2247485102&idx1&sndc578203c855e479a5b678b99b0f46b6&chksmc266aabbf51123ade562bf61230c3665886ae6c38fec790d2d9fb83afa805a1402d81086263c#r…

一种将树莓派打造为游戏机的方法——Lakka

什么是Lakka? Lakka是一款Linux发行版,轻量级的,可将小型计算机转变为一台复古游戏机。 图1-Lakka官网,见参考链接[1] Lakka是RetroArch和libretro生态系统下的官方操作系统,前者RetroArch是模拟器、游戏引擎和媒体播…

中医知识图谱之可视化模糊查询+力导向图+环形图的布局切换

后端通过springboot链接neo4j实现 前端通过echarts的关系图组件实现,echarts版本是4.2.1(有点老的版本但是不影响) 实现功能是模糊查询中药方剂和药材的关系图谱 1 知识图谱可视化 黄色标识药方方剂、蓝色是药材,支持切换布局、支持模糊搜索…

【春秋云镜】CVE-2023-27179

CVE-2023-27179 CVE-2023-27179 是一个影响 Apache Doris 的漏洞。Apache Doris 是一款用于交互式分析的高性能数据库,特别适用于处理大规模的结构化数据。该漏洞属于权限提升漏洞,允许未授权用户以管理员身份执行敏感操作。 具体细节 漏洞类型&#…