当前位置: 首页 > news >正文

使用pycharm远程连接到Linux服务器进行开发

预计达到的效果

  • 本地的 PyCharm 能达到和远程服务器之间的文件同步;
  • 本地的 PyCharm 能够使用远程服务器的开发环境;

环境配置

  • PyCharm:PyCharm 2021.3 (Professional Edition)
  • Linux服务器:Ubuntu20.04

步骤

1.进入配置项

配置项路径:Tools ,Deployment,Configuration

2.新增一条部署配置

在 Connection 标签页中,点击【···】,对 SFTP 连接进行编辑。

  • Username:注意不能是 root,否则会连接失败,可能和开发规范有关。
  • Test Connection:点击此按钮可进行连通性测试,如果提示成功则说明本地与远程服务器能正常连接。

切换到 Mappings 标签,设置 Local path 和 Deployment path 这两个配置项(根据自己的情况进行设置)

  • Local path : 本地项目的目录
  • Deployment path:远程服务器的项目目录(注意最好是 /home 下的子目录,否则会报错)

至此,基本的连接信息已经配置完成,可在创建新项目时,调用此配置

3.远程开发

3.1拉取服务器上的文件

右键单击本地项目的根目录,在 Deployment 配置中点击 【Download from xxx ...】

3.2 上传本地代码到服务器

右键单击要上传的文件,选择【Deployment】下的【Upload to ...】

BUG解决

BUG1:本地的pycharm中无法使用远程环境中的库或包

重新选择下 interpreter,然后 pycharm 会重新加载环境

相关文章:

  • ES6中数值扩展
  • 论文-分布式-并发控制-并发控制问题的解决方案
  • 【面试经典150 | 栈】最小栈
  • 2023辽宁省赛E
  • 【QT】其他常用控件1
  • 【网络协议】聊聊UDP协议
  • 从InnoDB索引的数据结构,去理解索引
  • 调试记录 单片机GD32F103C8T6(兆易创新) 程序烧写完成但是没有现象 (自己做的板子)
  • Netty优化-rpc
  • idea 提升效率的常用快捷键 汇总
  • Kafka KRaft模式探索
  • 帆软report JS实现填报控件只能填写一次
  • mac电脑怎么永久性彻底删除文件?
  • 二十三种设计模式全面解析-抽象工厂模式:创造无限可能的工厂之道
  • 首次cmake 多目录构建失败
  • .pyc 想到的一些问题
  • 《Java编程思想》读书笔记-对象导论
  • Android开发 - 掌握ConstraintLayout(四)创建基本约束
  • Android框架之Volley
  • co模块的前端实现
  • Java-详解HashMap
  • Java应用性能调优
  • Java知识点总结(JavaIO-打印流)
  • laravel with 查询列表限制条数
  • PHP的Ev教程三(Periodic watcher)
  • Spark RDD学习: aggregate函数
  • WePY 在小程序性能调优上做出的探究
  • 缓存与缓冲
  • 简单实现一个textarea自适应高度
  • 简单易用的leetcode开发测试工具(npm)
  • 盘点那些不知名却常用的 Git 操作
  • 前端性能优化——回流与重绘
  • 三分钟教你同步 Visual Studio Code 设置
  • 什么是Javascript函数节流?
  • 适配mpvue平台的的微信小程序日历组件mpvue-calendar
  • 小程序测试方案初探
  • 积累各种好的链接
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • 直播平台建设千万不要忘记流媒体服务器的存在 ...
  • ​520就是要宠粉,你的心头书我买单
  • ​RecSys 2022 | 面向人岗匹配的双向选择偏好建模
  • #我与Java虚拟机的故事#连载16:打开Java世界大门的钥匙
  • #中的引用型是什么意识_Java中四种引用有什么区别以及应用场景
  • $$$$GB2312-80区位编码表$$$$
  • $().each和$.each的区别
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (附源码)springboot 个人网页的网站 毕业设计031623
  • (附源码)springboot教学评价 毕业设计 641310
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (算法)Travel Information Center
  • (未解决)macOS matplotlib 中文是方框
  • (一)VirtualBox安装增强功能
  • (转)人的集合论——移山之道
  • (转载)(官方)UE4--图像编程----着色器开发
  • ***检测工具之RKHunter AIDE