Pycharm 实现远程部署和调试,原来这么简单「建议收藏」

Pycharm 实现远程部署和调试,原来这么简单「建议收藏」一般代码本地调试完成后,需要运行到服务器上,比如自动化测试脚本、爬虫脚本等,所以第一步需要将项目上传到服务器,然后在服务器上进行调试和运行。但是需要长期维护和开发的项目,这样就繁琐了很多,并且我们时常要维护多个测试或者开发环境,每个环境的Python版本和依赖包有可能还存在差异,这样的话,每次更新需要花费的时间就更多了。其实,很多的编辑器都考虑到这个问题,可以实现远程调试,比如Pycharm、Vscode等。Pycharm可以进行远程部署项目(上传和下载),还可以通过配置远程解释器进行远程调..

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

Pycharm 实现远程部署和调试,原来这么简单「建议收藏」

一般代码本地调试完成后,需要运行到服务器上,比如自动化测试脚本、爬虫脚本等,所以第一步需要将项目上传到服务器,然后在服务器上进行调试和运行。

但是需要长期维护和开发的项目,这样就繁琐了很多,并且我们时常要维护多个测试或者开发环境,每个环境的Python版本和依赖包有可能还存在差异,这样的话,每次更新需要花费的时间就更多了。

其实,很多的编辑器都考虑到这个问题,可以实现远程调试,比如Pycharm、Vscode等。

Pycharm可以进行远程部署项目(上传和下载),还可以通过配置远程解释器进行远程调试。

注意:只有PyCharm专业版才具有远程调试功能,社区版不具有该功能哦~

PyCharm连接远程服务器

1.在顶部菜单中选择Tools>Deployment>Configuration

Pycharm 实现远程部署和调试,原来这么简单「建议收藏」

 

2.在弹出的窗口,点击+,选择SFTP

Pycharm 实现远程部署和调试,原来这么简单「建议收藏」

填写服务器名称,点击ok

Pycharm 实现远程部署和调试,原来这么简单「建议收藏」

3.在connection窗口填写服务器IP、账号、密码,完成后点击Test Connection,测试连接是否成功。

Root path:远程连接的根目录

Pycharm 实现远程部署和调试,原来这么简单「建议收藏」

4.进入Mappings,设置文件映射,输入本地项目录以及远程目录,点击apply之后,配置就完成了。

远程目录是Root path的相对路径,如果Root path写成/这里就是绝对路径。

Pycharm 实现远程部署和调试,原来这么简单「建议收藏」

5.完成上面的配置后,Pycharm就相当于一个ftp工具,可以查看和修改服务器上的文件及目录。你可以通过Tools > Deplotment > Browse Remote Host来打开相应的RemoteHost面板,可以看到服务器上的文件,显示的范围是Connection选项卡下配置的Root path路径下的目录。可以右键这些文件进行删除、权限修改等操作。

Pycharm 实现远程部署和调试,原来这么简单「建议收藏」

6.上传下载功能

本地修改完代码后,点击Tools>Deployment,根据第4步配置的文件映射,点击Upload to进行文件上传到远程服务器(可以配置多个服务器进行选择),也可以点击Download from下载服务器文上的文件(可以配置多个服务器进行选择)。

Pycharm 实现远程部署和调试,原来这么简单「建议收藏」

配置远程解释器

1.进入 File -> Settings -> Project Interpreter,点击右上角Add

Pycharm 实现远程部署和调试,原来这么简单「建议收藏」

2.在窗口中,选择SSH Interpreter,填写配置信息:服务器Host地址、端口号Port,用户名Username,点击下一步,填写服务器密码password。

Pycharm 实现远程部署和调试,原来这么简单「建议收藏」

Pycharm 实现远程部署和调试,原来这么简单「建议收藏」

3.点击Next,填写服务器上Python解释器的位置,服务器上的远程同步文件夹Sync folders。

如果不知道服务器上Python安装在哪,可以使用命令 which python 找到Python的安装位置

Pycharm 实现远程部署和调试,原来这么简单「建议收藏」

4.在 File -> Settings -> Project Interpreter中选择配置的远程解释器,自动加载服务器上Python的依赖库,可以在pycharm上进行远程安装卸载更新。

Pycharm 实现远程部署和调试,原来这么简单「建议收藏」

5.完成解释器配置后,运行项目,可以看到Python Console 中出现远程解释器的版本及交互信息。

Pycharm 实现远程部署和调试,原来这么简单「建议收藏」

在这里还是要推荐下我自己建的Python开发学习群:1156465813,群里都是学Python开发的,如果你正在学习Python ,欢迎你加入,大家都是软件开发党,不定期分享干货(只有Python软件开发相关的),包括我自己整理的一份2020最新的Python进阶资料和高级开发教程,欢迎进阶中和进想深入Python的小伙伴!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/174952.html原文链接:https://javaforall.net

(0)
上一篇 2022年8月28日 下午8:36
下一篇 2022年8月28日 下午8:46


相关推荐

  • 安卓渗透测试工具_渗透测试包括哪些

    安卓渗透测试工具_渗透测试包括哪些0x00前言     伴随着移动互联网的高速发展,手机端走进普通大众的日常生活,这里我们将基于android系统介绍一些基本android渗透测试必备的使用工具。这些工具更多的是安装在android客户端。至于PC端,在后面会陆续介绍。这里建议先把手机root了,获得root权限。至于怎样root,每个品牌每个型号的手机各不同,可以自行百度或者参考你手机的官网。0x01系统管理

    2022年8月12日
    11
  • Keras入门(八)K折交叉验证

    Keras入门(八)K折交叉验证在文章 Keras 入门 一 搭建深度神经网络 DNN 解决多分类问题中 笔者介绍了如何搭建 DNN 模型来解决 IRIS 数据集的多分类问题 本文将在此基础上介绍如何在 Keras 中实现 K 折交叉验证 什么是 K 折交叉验证 K 折交叉验证是机器学习中的一个专业术语 它指的是将原始数据随机分成 K 份 每次选择 K 1 份作为训练集 剩余的 1 份作为测试集 交叉验证重复 K 次 取 K 次准确率的平均值作为最终模型的评价指标 一般取 K 10 即 10 折交叉验证 如下图所示 用交叉验证的目的是为了得到可靠稳定的模型 K 折交

    2025年6月14日
    8
  • Kimi月活破3600万,创始人眼中的“加减法”

    Kimi月活破3600万,创始人眼中的“加减法”

    2026年3月12日
    3
  • 时间戳timestamp类型

    时间戳timestamp类型时间戳 timestamp 类型 Timestamp Mysql 中 timestamp 的格式为 YYYY MM DD HH MM SS 显示宽度是 19 个字符 如果你在 insert 的时候指定 null 那么它会自动显示为当前操作的时间 但是如果你在 insert 操作的时候没有插入数据 那么默认为 0000 00 0000 00 00 TIMESTAMP 类型使用 4 个字节 范围是 1970 01

    2026年3月17日
    3
  • vue——json对象和json字符串的转换

    vue——json对象和json字符串的转换前后端分离开发中 后端返回的接口中的数据是 json 字符串格式 而前端需要 json 字符串格式 如何进行 json 字符串和 json 对象之间的相互转换

    2026年2月20日
    2
  • d触发器q端的输出波形_D触发器、波形、代码(转)

    d触发器q端的输出波形_D触发器、波形、代码(转)在学习 verilog 之前 我们先学习一下 D 触发器以及它的代码 FPGA 的设计基础是数字电路 因此很多同学会认为我们要先学好数字电路之后 才学习 FPGA 但是 数字电路教材的内容很多 例如 JK 触发器 RS 触发器 真值表 卡诺图等 但是 这里的很多内容其实已经过时了 此外 对于 FPGA 的学习来讲 我们只用到了其中很少很少的一部分内容 如果没有数字电路的基础 我们建议就看一部分 知道 D 触发器就够了 那

    2025年6月15日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号