利用pycharm调试ssh远程程序并实时同步文件的操作方法

 更新时间:2022年11月28日 14:25:52   作者:张某文的博客_Lambda  
这篇文章主要介绍了利用pycharm调试ssh远程程序并实时同步文件的操作方法,本篇文章提供了利用pycharm远程调试程序的方法,且使用的编译器可以是服务器中的虚拟环境的编译器,可以实时同步本地与服务器的文件内容,需要的朋友可以参考下

或许你的服务器由于设置问题,不能通过Vscode进行远程调试python程序,那么本篇文章提供了利用pycharm远程调试程序的方法,且使用的编译器可以是服务器中的虚拟环境的编译器,可以实时同步本地与服务器的文件内容。希望对你能够有所帮助~

1.新建项目

在这里插入图片描述

2.配置远程链接

(1)首先,通过Tools->Deployment->Configuration点击进入配置窗口。

在这里插入图片描述

(2)首先对Connection中的内容进行设置,这里配置的是服务器信息

在这里插入图片描述

点击...按钮,进入界面输入你服务器的用户名(Username)以及服务器地址(Host)。

在这里插入图片描述

可以简单测试一下是否连通了。

在这里插入图片描述

(3)其次,对Mappings中的内容进行设置,这里配置的是本地调试位置和远程项目位置
其中本地调试位置(Local path)是项目创建是自动生成的,而远程项目位置(Development path)记得一定要自己填写上你准备调试的项目的文件路径。

在这里插入图片描述

3.选择解释器

(1)点击File->Settings,为项目配置远程解释器。

在这里插入图片描述

(2)选择Add Interpreter->On SSH,进入添加界面。

在这里插入图片描述

(3)找到刚刚配置好的,添加即可,点击Next
注意注意注意:每远程调试一个新的项目,一定要重新创建一个链接并根据新创建的链接重新配置一个新的解释器,不然会报错!(即每远程调试一个新的项目,就重复一遍以上的步骤。)

在这里插入图片描述

链接过程… …, 点击Next

在这里插入图片描述

(4)正式添加服务器的远程解释器!
注意一:添加的解释器路径,一定要正确哈,是你想使用的虚拟环境的路径下的python.exe程序。

在这里插入图片描述

注意二:添加同步文件夹位置,必须通过点击这个文件夹一样的符号添加才可以,手动输入在Sync folders的路径是没有用的。没有问题点击OK即可。

在这里插入图片描述

4.令文件实时同步

为保证在调试过程中,我们对文件进行了修改后服务器也能随之改变内容。因此,我们在这里设置文件是实时同步修改的。即在本地的pycharm修改后,服务器是同步修改的,反之亦然。

在这里插入图片描述

选择Always即可。

在这里插入图片描述

5.确认是否同步成功

可以看到,进入这个目录后,是绿色的条条,说明是同步成功啦。

在这里插入图片描述

6. 把服务器的内容下载到本地

选中同步的项目,点击鼠标右键Download from here

在这里插入图片描述

到此这篇关于利用pycharm调试ssh远程程序并实时同步文件的操作方法的文章就介绍到这了,更多相关pycharm调试ssh远程程序内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python破解bilibili滑动验证码登录功能

    python破解bilibili滑动验证码登录功能

    这篇文章主要介绍了python破解bilibili滑动验证码登录功能,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09
  • Python 类的私有属性和私有方法实例分析

    Python 类的私有属性和私有方法实例分析

    这篇文章主要介绍了Python 类的私有属性和私有方法,结合实例形式分析了Python面向对象程序设计中类的私有属性与私有方法简单操作技巧,需要的朋友可以参考下
    2019-09-09
  • 简单了解Python matplotlib线的属性

    简单了解Python matplotlib线的属性

    这篇文章主要介绍了简单了解Python matplotlib线的属性,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-06-06
  • Python树的镜像的实现示例

    Python树的镜像的实现示例

    树的镜像是指将树的每个节点的左右子树交换,得到一棵新的树,本文主要介绍了Python树的镜像的实现示例,具有一定的参考价值,感兴趣的可以了解一下
    2023-11-11
  • Python基础知识方法重写+文件处理+异常处理

    Python基础知识方法重写+文件处理+异常处理

    这篇文章主要介绍了Python基础知识方法重写+文件处理+异常处理,这是基础知识分享的第四篇,看到这里了相信大家前几篇都学得还不错吧,下面我们继续巩固Python基础知识,需要的朋友也可以参考一下
    2022-05-05
  • 用于ETL的Python数据转换工具详解

    用于ETL的Python数据转换工具详解

    这篇文章主要介绍了用于ETL的Python数据转换工具,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • 基于Python编写一个微博抽奖小程序

    基于Python编写一个微博抽奖小程序

    本文将利用Python编写一个微博抽奖小程序,梦想总是要有的,万一靠在微博上自动抽奖暴富了呢~文中的示例代码讲解详细,感兴趣的可以了解一下
    2022-05-05
  • 使用Python实现Wake On Lan远程开机功能

    使用Python实现Wake On Lan远程开机功能

    这篇文章主要介绍了使用Python实现Wake On Lan远程开机功能,文中给大家补充介绍了python通过wakeonlan唤醒内网电脑开机,非常不错,感兴趣的朋友跟随小编一起学习吧
    2020-01-01
  • Python实现动态生成系统数据库设计到Word文档

    Python实现动态生成系统数据库设计到Word文档

    这篇文章主要为大家详细介绍了如何利用Python实现填写相关数据库信息后,生成系统数据库设计到word文档,文中示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2023-06-06
  • 关于Python字典(Dictionary)操作详解

    关于Python字典(Dictionary)操作详解

    这篇文章主要介绍了关于Python字典(Dictionary)操作详解,Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串、数字、元组等其他容器模型,需要的朋友可以参考下
    2023-04-04

最新评论