• 83.pycharm调试代码


    pycharm调试远程服务器代码

    第一步,file --> settings -->Project Interpreter 配置远程的环境变量,点击右上角的轮子,点击add

    选择SSH Interpreter这个选项填入ip port 以及username(这个是你正常登陆服务器的账号即可),点击next

    它会去连接服务器但是这个时候好没有输入密码,会弹出来一个密码框,输入你的登陆密码即可,点击next继续

    3

    接下来的这两个地方很关键,interpreter就是你远程服务器的python解释器

    Sync folders: 这个是你本地代码和远程的一个映射,可以自己修改,它等会会将你的本地项目上传到
    /tmp/pycharm_project561目录下面去(我已经有一186了,就不点击finish要不然它又会传一遍代码),
    点击finish就可以上传代码了.(过程根据你的网速快慢有差异)

    4

    接下来点击tools --> deployment --> browse remoter host -->会弹出右侧的向下的按钮选中你刚才
    配置的远程项目,同时点进入看到线上的pycharm_project_186是绿色的(我的鼠标放上面了看不出来,自己看自己的)

    5

    继续点击run --->edit configuretions

    6

    看到上面的加号没,我的是django项目所以我选的这个,你自己根据你的配置

    7

    这些配置很关键,name随便起,host我起的0.0.0.0 ,python interpreter 它会自动选择,但是你最好看
    一下是不是你线上python,有可能linux服务器配置了两个python2/3 ,他可能选错,然后working diretory
    就是你本地项目的目录,直接拷贝复制过来即可

    8

    上面的都配置好了之后看下面的图,发现里面出现了一个202是我线上配置的,点击调试按钮

    9

    出现下面的情况就好了,这个时候你就调试的是远程代码,但是记住必须保持远程和本地代码同步(settings中的部分配置可以不同步)

    10

    看下图中的upload to root@10.20.86.201每次编辑完成本地代码记得点击这个(把右侧的关了就可以看到这个按钮了)

    11

    最后这里注意点,环境变量DJang_settings_module的值,有可能你本地起过其他项目他设置的setting设置
    到其他项目上,我就遇到了很坑起不来,到这里就结束了.

    12

    使用过程中遇到的问题:
    1.使用本地的虚拟环境调试远程代码不成功?
    切换为远程的python解释器环境,本地环境永远调试不了远程代码(必须切换为远程的环境)
    2.更改了一行代码,想传到测试服务器进行调试,不想把所有都传一遍?
    鼠标选中文件或文件夹,右键点击选择deployment弹出来的有uploadXXXX,直接点就只上传这一个文件夹获取文件
    3.pycharm2020版本,可以直接在tools ---> deployment ---> configuration中进行配置连接(我没试过但是同事弄成功了).
    简单地说就是新版本,比旧版容易配置.

    求大家以后写博客一定写的详细一点,同时必须写完大哥,我搜了好几篇博客,都写到最后几步了,
    写的是接下来很简单自己摸索,我真是fuck you,摸索了好几个小时,你自己以后看不看得懂都是问题.

  • 相关阅读:
    .Net WebClient 上传文件错误集锦
    Asp.net 1.1 Treeview 控件的绑定
    SQL Server 2008使用问题集锦
    14 个经典的javascript代码
    C#3.0之自动属性&对象初始化器
    Asp.Net Ajax 2.0 调用WebService 中的方法
    Access Insert Into 语法错误 集锦(不断更新中...)
    项目中常用的几个JS
    广州火车站网上订票系统2011年春运订票指南
    好文收集
  • 原文地址:https://www.cnblogs.com/liuzhanghao/p/13518462.html
Copyright © 2020-2023  润新知