pycharm远程调试、开发(详细操作)
2023-03-31 10:40:00 时间
如果仅是远程开发,新建 ssh Interpreter 并 apply
- tools -> deployment -> browser remote host 即可
1、服务器侧准备
- 准备调测项目代码如下
- 将其中与调试内容无关的代码可删除(无用库文件等)
服务器端图
2、本地pycharm侧
-
新建目录作为调试目录
-
打开设置:file -> setting
pycharm设置图
-
在对应项目下设置python解释器:python interpreter -> Add
pycharm添加python解释器
-
由于是远程服务器,选择SSH Interpreter
设置ssh 解释器
-
1
:设置Interpreter路径,选择服务器上对应的python环境2
:设置路径映射(本地root目录、映射的服务器项目root目录)修改解释器配置
-
设置完成后,
apply -> ok
,完成当前项目python解释器及环境设置,会显示环境中相关库包完成配置图
修改部署配置
-
tools -> Deployment。第一次需要点击
3
下载远端代码,如有一些无需传输的大型文件可点击6
处停止下载。5
:手动上传本地pycharm代码到服务器端3
:手动下载服务器端代码到本地侧4
:设置automatic upload,在本地pycharm项目中点击保存,会自动上传如图2- 在设置auto upload之后,如果又新建了python环境,需要重新点击
4
设置自动上传的项目,否则保存后可能会自动上传失效,仍需手动上传。
部署设置图
-
添加需要调试的python文件:edit Configuration
设置调试文件图
-
为train.py文件添加调试配置(shell文件可运行,无法调试)
1
:脚本文件(可以写本地需要调试的py文件或相对应映射的服务器py文件)2
:调试时传输给上述py脚本的参数(参数中的文件路径参数使用 绝对路径 或 以脚本所在处为root的相对路径)3
:python解释器位置- `4``:工作目录,1如果设置本地脚本的相对路径会受此影响
编辑调试配置图
-
选择调试py脚本,
3
可以下拉选择已添加脚本调试,如图为运行效果调试结果图
相关文章
- fastjson.toJSONString字段排序
- CyclicBarrier 的使用
- snap安装
- 关于使用MethodHandle在子类中调用祖父类重写方法的探究
- 从空间、时间和时空动力学角度研究大脑的动态特性
- MAT分析dump文件显示大小比jmap查询结果小
- 《深入理解Java虚拟机》读书笔记(三)–垃圾收集器与内存分配策略(下)
- 写一个去除实体参数中String类型值的空格和换行工具类
- 人类如何学习和表征网络?
- 大牛书单 | 消息队列方向的好书
- 通过字节码理解try-catch-finally
- AgileConfig-1.5.5 发布 - 支持 JSON 编辑模式
- EEG/MEG-fMRI融合初识:在空间和时间上解析人脑反应
- DATETIME类型和BIGINT 类型互相转换
- C++ fstream 二进制读写文件 (一个文件备份的例子)
- 人脑中分离的相位耦合和幅度耦合模式
- Docker安装 Tomcat
- Go - 关于 proto 文件的一点小思考?
- Elasticsearch-精确查找
- 在Docker搭建centos7远程桌面环境