利用VScode连接远程服务器进行代码调试及可视化界面 |
您所在的位置:网站首页 › 服务器监控界面 › 利用VScode连接远程服务器进行代码调试及可视化界面 |
文章目录
一、准备工作二、连接过程step1:配置文件step2:连接服务器step3:调试代码其他问题显式设置训练参数更改代码运行根目录
三、远程调试使用图形化界面(GUI)
一、准备工作
测试 ssh 连接服务器。win+R 并输入 cmd,接着在命令行执行: ssh 用户名@服务器IP地址输入密码即可连接服务器。 二、连接过程 step1:配置文件在 VSCode 的扩展页面搜索 Remote Development 套件并安装。
在上一步保存好的服务器名称旁,点击连接按钮后,选择你的服务器平台。 安装 Python 扩展 在左下角选择调试代码需要的conda虚拟环境,输入路径便可搜索。 这样就可以在代码中加断点进行debug啦! [2022-03-03 问题] 今天换了新电脑重装VSCode,按上面的流程走下来左下角不显示 Python 解释器环境,查询无果后,把 Python 扩展降版本(降到V2021.12)就解决了。 其实左下角不显示Python解释器环境也可以正常使用,ctrl+P --> 输入 >python: 选择 Python: Select Interpreter 就可以选择Python解释器环境啦。 注意:一般无法选择conda虚拟环境、无法添加断点、Ctrl+鼠标左键无法跳转到代码模块等问题都是未安装 Python 扩展导致的,只要在 VSCode 的扩展里安装 Python 即可。 其他问题 显式设置训练参数跑代码通常喜欢在命令行指定一些训练参数,比如 python test.py --gpu 0,1 --config xxx/xx/config.yaml命令,在代码调试时,我们希望把 --gpu 和 --config 提前设置好。 选择 Run -> Add Configuration... 打开 launch.json 文件。 如果以根目录 root 打开代码,那么 debug 时整个工程的运行根目录就是 root。如果想要按照 root 打开,但将运行根目录设置为 root/src,一个最简单的办法就是从 root/src 下打开项目,但是这样不是很方便。 这里介绍一种办法,通过修改 launch.json 来修改默认目录。 step1:首先打开 launch.json 文件。如果没有文件可以直接创建一个,如果已经有了可以点击右上角的齿轮符号打开 json 文件。 step1:下载安装 Xming 安装 Xming 自定义安装路径,其余选项默认就行,打开XLaunch,记住Display number(这里显示为0),一直点下一页直至完成。 本地VSCode安装 Remote-SSH 和 Remote X11 插件
这里 0.0 就是第一步 Xming 的 Display number(下图有误,应该为 localhost:0.0) step3:设置服务器环境变量 向 ~/.bashrc 添加环境变量,并使用 source ~/.bashrc 更新。 >> vi ~/.bashrc # add environment variable to X11 export DISPLAY="localhost:0.0" >> source ~/.bashrc验证环境变量是否设置成功 >> echo $DISPALY localhost:0:0step4:验证是否能够正常使用图形化界面 验证工程程序可使用服务器GUI:可使用下面python程序,如果出现图像则安装成功。 import matplotlib.pyplot as plt import numpy as np from mpl_toolkits.mplot3d import Axes3D ax = plt.axes(projection='3d') ax.scatter(np.random.rand(10),np.random.rand(10),np.random.rand(10)) plt.show()验证 terminal 可使用 GUI:在 VSCode Terminal 中输入 xclock,出现时钟则安装成功。 参考: https://zhuanlan.zhihu.com/p/141205262 https://blog.csdn.net/zk0272/article/details/96866513 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |