pycharm远程调试python_pycharm怎么建立新项目

pycharm远程调试python_pycharm怎么建立新项目一般代码本地调试完成后,需要运行到服务器上,比如自动化测试脚本、爬虫脚本等,所以第一步需要将项目上传到服务器,然后在服务器上进行调试和运行。但是需要长期维护和开发的项目,这样就繁琐了很多,并且我们时常要维护多个测试或者开发环境,每个环境的Python版本和依赖包有可能还存在差异,这样的话,每次更新需要花费的时间就更多了。其实,很多的编辑器都考虑到这个问题,可以实现远程调试,比如Pycharm、Vs…

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

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

19d80f4ac12cbd0e788ae3e55dd1a70c.png

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

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

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

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

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

PyCharm连接远程服务器

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

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

1e20cb7074a54d74617e684393da1bb8.png

填写服务器名称,点击ok

6f29c9c420795778ce4700f73c4ffaa7.png

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

Root path:远程连接的根目录

2c373a83954ea45da56705e9d3ffa957.png

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

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

341af4d15fee936e43d42b26b7da6481.png

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

560780e9a1e8213fd9f78897ba7971a5.png

6.上传下载功能

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

09814ece7a27beb1563d4f1010c393d7.png

配置远程解释器

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

801f2e4ebfd11fb303a2ae2330dea09f.png

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

8785dacc2c478998ba17d117b145eeee.png

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

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

e21a125501d38409fad1445006a828ef.png

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

24826b7b4a8562c4b030b7396e3c6970.png

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

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

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

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

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

(0)


相关推荐

  • 网站有反爬机制就爬不了数据?那是你不会【反】反爬!道高一尺魔高一丈啊!

    网站有反爬机制就爬不了数据?那是你不会【反】反爬!道高一尺魔高一丈啊!一山更比一山高,有反爬就有反反爬!

  • 基于51单片机的交通灯控制设计的结论_c51单片机交通灯控制

    基于51单片机的交通灯控制设计的结论_c51单片机交通灯控制课程设计任务书及成绩学生姓名 于凤明 班级学号 1606030113课程名称 单片机课程设计题目 交通灯控制设计课程设计目标与任务、计划与进度安排:实践教学要求与任务:1、了解交通灯的基本工作原理;2、用Proteus模拟实现交通灯控制;3、用KeilC51编程实现上述功能;4、用Keil与Proteus联调。工作计划与进度安排:17周查找相关资料。18周详细设计。…

  • CAP理论应用

    CAP理论应用神一样的CAP理论被应用在何方对于开发或设计分布式系统的架构师工程师来说,CAP是必须要掌握的理论。(but:这个文章的重点并不是讨论CAP理论和细节,重点是说说CAP在微服务中的开发怎么起到一个指引作用,会通过几个微服务开发的例子说说明,尽量的去贴近开发)CAP定理又被成为布鲁尔定理,是加州大学计算机科学家埃里克·布鲁尔提出来的猜想,后来被证明成为分布式计算领域公认的定理。不过布…

  • 安装vagrant&virtualBox

    安装vagrant&virtualBox

    2021年10月28日
  • spring的aop思想_图片浏览器的设计与实现原理

    spring的aop思想_图片浏览器的设计与实现原理在上篇文章《Spring设计思想》AOP设计基本原理中阐述了SpringAOP的基本原理以及基本机制,本文将深入源码,详细阐述整个SpringAOP实现的整个过程。读完本文,你将了解到:1、Spring内部创建代理对象的过程2、SpringAOP的核心—ProxyFactoryBean3、基于JDK面向接口的动态代理JdkDynamicAopProxy生成代理对象4、基于Cglib子类继承方式的动态代理CglibAopProxy生成代理对象

  • python3.7官网下载步骤_python下载(python官网下载步骤)「建议收藏」

    python3.7官网下载步骤_python下载(python官网下载步骤)「建议收藏」1.打开官方网站,光标移到Downloads,选择windows2.2018年2月28日,python发布了3.7版本。根据不同的操作系统,选择不同版本的安装包。每一个版本提供了三个下载链接,依次是基于网页的安装程序、可执行的安装程序、程序的压缩文件。通常选择下载可执行的安装程序。32位的操作系统请选择windowsx86,64位操作系统请选择windowsx86-64。3.双击打开下载好的安装包…

发表回复

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

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