美文网首页
pycharm远程调试linux服务器python项目

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

作者: 一杯海风_3163 | 来源:发表于2020-04-29 14:19 被阅读0次

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

    一、远程调试原理

    1.在本地开发工具如pycharm,通过配置ssh,连接到远程生产环境,在本地进行调试;
    2.本地代码和远程代码可通过pycharm进行同步。路径为Tools——Deployment,可以选择上传或下载。
    image.png

    二、操作步骤

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

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

    点击SSH configuration,配置SSH信息


    image.png
    配置完点击ok,后面的Mappings打开之后进行设置,此为本地项目和远程项目的映射关系
    image.png
    2.Files——Settings——Python Interpreter

    选择SSH Interpreter


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

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


    image.png

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


    image.png
    4.测试是否配置成功

    1.打开Python 控制台

    image.png

    2.打开 Shell 终端


    image.png

    左上角会显示终端ip


    image.png
    这里因为是笔记本使用的无线网络,所以远程的服务器IP都是虚拟的仅用于操作说明。实际操作是在局域网中,无法截图,敬请谅解。后期有机会会更新图片。
    3.在File——settings——Python Interpreter 查看python环境中的包是否和服务器上一致

    相关文章

      网友评论

          本文标题:pycharm远程调试linux服务器python项目

          本文链接:https://www.haomeiwen.com/subject/hjsgwhtx.html