python远程调试_pycharm远程调试linux服务器python项目

python远程调试_pycharm远程调试linux服务器python项目python 开发的一个重要事项是包管理 想想那么多负责的包 如果没有好的包管理系统 在本机搭建一个包环境是多么复杂 于是放弃了本地构建包的想法 使用远程包 也就是使用项目部署已经搭建完好的生产环境 在本地通过调用远程生产系统进行项目代码调试 pycharm 作为一款强大的 IDE 很好的实现了这个功能 在 pycharm 中 可以使用 ssh 来配置 linux 系统中的环境作为项目环境 也可以同步项目代码 一

python开发的一个重要事项是包管理。想想那么多负责的包,如果没有好的包管理系统,在本机搭建一个包环境是多么复杂。于是放弃了本地构建包的想法——使用远程包。也就是使用项目部署已经搭建完好的生产环境,在本地通过调用远程生产系统进行项目代码调试。

pycharm作为一款强大的IDE,很好的实现了这个功能。在pycharm中,可以使用ssh来配置linux系统中的环境作为项目环境,也可以同步项目代码。

一、远程调试原理

1.在本地开发工具如pycharm,通过配置ssh,连接到远程生产环境,在本地进行调试;

2.本地代码和远程代码可通过pycharm进行同步。路径为Tools——Deployment,可以选择上传或下载。

python远程调试_pycharm远程调试linux服务器python项目

image.png

二、操作步骤

前提:本地要安装ssh,检查是否安装:cmd——ssh,看能否正常使用ssh命令

1.Tools——Configuration,点击加号,选择SFTP,输入server Name,界面如下图

python远程调试_pycharm远程调试linux服务器python项目

image.png

python远程调试_pycharm远程调试linux服务器python项目

image.png

点击SSH configuration,配置SSH信息

python远程调试_pycharm远程调试linux服务器python项目

image.png

配置完点击ok,后面的Mappings打开之后进行设置,此为本地项目和远程项目的映射关系

python远程调试_pycharm远程调试linux服务器python项目

image.png

2.Files——Settings——Python Interpreter

选择SSH Interpreter

python远程调试_pycharm远程调试linux服务器python项目

image.png

3.配置编码(解决远程start ssh session乱码问题)和SSH Terminal

①File——settings——SSH Terminal——Default encoding改为utf-8,修改Connection settings为SSH configuration,并下拉选择刚才创建的ssh环境。

python远程调试_pycharm远程调试linux服务器python项目

image.png

②File——settings——File Encoding,改为utf-8

python远程调试_pycharm远程调试linux服务器python项目

image.png

4.测试是否配置成功

1.打开Python 控制台

python远程调试_pycharm远程调试linux服务器python项目

image.png

2.打开 Shell 终端

python远程调试_pycharm远程调试linux服务器python项目

image.png

左上角会显示终端ip

python远程调试_pycharm远程调试linux服务器python项目

image.png

这里因为是笔记本使用的无线网络,所以远程的服务器IP都是虚拟的仅用于操作说明。实际操作是在局域网中,无法截图,敬请谅解。后期有机会会更新图片。

3.在File——settings——Python Interpreter 查看python环境中的包是否和服务器上一致

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • harris角点检测_那就更详细一点吧

    harris角点检测_那就更详细一点吧1.不同类型的角点在现实世界中,角点对应于物体的拐角,道路的十字路口、丁字路口等。从图像分析的角度来定义角点可以有以下两种定义:角点可以是两个边缘的角点; 角点是邻域内具有两个主方向的特征点;前者往往需要对图像边缘进行编码,这在很大程度上依赖于图像的分割与边缘提取,具有相当大的难度和计算量,且一旦待检测目标局部发生变化,很可能导致操作的失败。早期主要有Rosenfeld和Freema…

    2022年10月9日
    4
  • 高效开发[通俗易懂]

    高效开发[通俗易懂]高效开发

    2022年4月22日
    40
  • c++大作业–学籍管理系统–

    c++大作业–学籍管理系统–

    2021年11月30日
    60
  • php网站挂马,转 :php 网站挂马检查

    php网站挂马,转 :php 网站挂马检查php后门木马常用的函数大致上可分为四种类型:1.执行系统命令:system,passthru,shell_exec,exec,popen,proc_open2.代码执行与加密:eval,assert,call_user_func,base64_decode,gzinflate,gzuncompress,gzdecode,str_rot133.文件包含与生成:re…

    2022年9月30日
    3
  • 知识图谱赵军学习笔记(九)–知识推理

    知识图谱赵军学习笔记(九)–知识推理知识图谱中的推理任务知识推理是人工智能应用迈向更高级认知智能的重要技术。包括知识补全和知识问答。知识补全面向知识库或者知识图谱的事实补全如图谱中给出了出生地但没有国籍,即可以通过推理的方法把实体或关系预测出来。称为链接预测。它是利用已知知识预测未知的隐含知识,利于完善现有知识图谱。包含两个评测任务:三元组分类判断是否正确比如首都(北京,中国)首都(成都,中国)是错的,二分…

    2022年5月22日
    41
  • css-day06笔记-学成在线网页制作&chrome调试工具&Chrome提示的常见布局错误「建议收藏」

    css-day06笔记-学成在线网页制作&chrome调试工具&Chrome提示的常见布局错误「建议收藏」typora-copy-images-to:media第01阶段.WEB基础:css-day06笔记-学成在线网页制作一、学成在线页面制作目标理解能够说写单页面我们基本的流程能说出常见的css初始化语句能说出我们CSS属性书写顺序应用能利用ps切图能引入外部样式表能把psd文件转换为html页面学成在线的目的就是为了串联前面的所有知识。来一个春晚大联…

    2022年5月28日
    53

发表回复

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

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