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的小伙伴!

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • bs是cs的一种吗_cs客户端和bs客户端

    bs是cs的一种吗_cs客户端和bs客户端一,B/S结构是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到二,区别(C/S与B/S):1.硬件环境不同:C/S一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门2.对安全要求不同:C/S一般面向相对固定的用户群,对信息安全的控制能力很强。一般高度机密的信息系统采用C/S结构适宜。可以通过B/S发布…

    2022年10月17日
  • Arduino编程之Serial.println()和Serial.print()

    Arduino编程之Serial.println()和Serial.print()Arduino编程之Serial.println()和Serial.print()Arduino的输出基本就用两个函数print和println,区别在于后者比前者多了回车换行Serial.println(data)从串行端口输出数据,跟随一个回车(ASCII13,或’r’)和一个换行符(ASCII10,或’n’)。这个函数所取得的值与Serial.print()一样。Ser…

  • mysql executereader_“c#”中“ExecuteReader”是什么意思?「建议收藏」

    mysql executereader_“c#”中“ExecuteReader”是什么意思?「建议收藏」1、MSDN上说:SendstheCommandTexttotheConnectionandbuildsaSqlDataReader.简单说,就是SqlCommand对象的方法,执行返回数据的Select语句。它的执行方法有两个:第一,ExecuteReader():针对Connection执行CommandText,并返回DbDataReader。第二,ExecuteReade…

  • leetcode归并排序_每次把待排序的区间划分为左右

    leetcode归并排序_每次把待排序的区间划分为左右以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] 。请你合并所有重叠的区间,并返回一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。示例 1:输入:intervals = [[1,3],[2,6],[8,10],[15,18]]输出:[[1,6],[8,10],[15,18]]解释:区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6].示例 2:输入:intervals = [[1,4],[4,5

  • vim编辑器重要快捷键及vim设置「建议收藏」

    vim编辑器重要快捷键及vim设置「建议收藏」1.全选:ggVG2.跳转到文本最后一行:shift+g3.跳转到文本第一行:gg4.跳转到光标所选行的行首位置:05.跳转到光标所选行的行尾位置:shift+46.全部替换(替换无需确认)::%s/src/dst/g7.全部替换(每次替换需要确认)::%s/src/dst/gc8.查找:/string9.高亮显示查找到的内容::sethlsearch10.显示vim行号::setnu!11.到注释的开始:[/12.到注释的结束:]/13.撤销上一次操作:

  • CMD进入mysql及mysql字符集设置

    CMD进入mysql及mysql字符集设置1.开始-运行-cmd-回车 或者windows+r,进入电脑或者服务器的cmd,2.执行netstartmysql,启动mysql服务(netstopmysql为停止服务),3.1找到自己mysql安装目录的bin目录(我的是C:\ProgramFiles(x86)\MySQL\MySQLServer5.1\bin),操作顺序如下图 3.2在路径栏输入cmd,     …

发表回复

您的电子邮箱地址不会被公开。

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