zoukankan      html  css  js  c++  java
  • 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,摸索了好几个小时,你自己以后看不看得懂都是问题.

  • 相关阅读:
    大一励志的我,现在已经大三了
    Jenkins+K8s实现持续集成
    Jenkins搭建自动化测试环境
    软件开发式样书 6
    软件开发式样书 5
    软件开发式样书 4
    软件开发式样书 3
    软件开发式样书 2
    软件开发式样书 1
    Git学习笔记
  • 原文地址:https://www.cnblogs.com/liuzhanghao/p/13518462.html
Copyright © 2011-2022 走看看