在linux下跑深度学习 用 vscode 还是pycharm?
AigcFox工具箱--主流自媒体平台视频、图文内容一键发布。视频、图片自动裂变n份并去重。多账号自动发布,模拟人工操作,无人值守。账户绑定上网卡或手机共享网络,可实现发布IP隔离。AI内容:可对文章、图片改写、润色、增强。
如果是需要一个能够让远程连接到服务器进行代码开发和模型训练的工具。如果需要在服务器上进行深度学习开发,那么内存和计算能力是非常重要的。在办公笔记本上执行深度学习任务可能会占用大量内存,导致其他任务无法进行。因此,使用服务器进行深度学习开发是一种常见的做法。
对于远程开发,Visual Studio Code(VS Code)是一个非常流行的选择。它具有丰富的功能和插件生态系统,支持多种编程语言和框架,并且可以轻松地与远程服务器集成。通过使用远程开发扩展,您可以在本地编辑代码,并将其上传到远程服务器上进行编译和运行。这样,您就可以在本地进行开发和调试,而将计算任务交给更强大的服务器进行处理。

Pycharm+vim+Putty
之前我最原始采用的方法是在Windows环境下使用PyCharm进行主要的编码工作,然后通过SVN和SFTP将代码同步到远程服务器。您在服务器上使用Putty结合Vim进行小规模的修改和调试,然后进行打包和测试。虽然这种方法在当时看起来是理所当然的选择,但在现在看来,它确实显得有些繁琐了。
后来,我遇到了MobaXterm,使用几个月之后我惊叹不已。这款工具的强大它远超出了我之前的预期。相较于Putty,MobaXterm是一款功能极为丰富的终端模拟工具,它不仅具备了Putty的所有功能,还增添了许多额外的实用特性。
在使用MobaXterm几个月后,我对其强大的功能惊叹不已。与Putty相比,MobaXterm提供了更丰富的终端模拟功能。更令人惊艳的是,它集成了Xming,使得远程服务器上的窗口能够自动投影到本地。这使得我们能够轻松打开带有用户界面的客户端。因此,我开始在远程服务器上配置PyCharm和Python开发环境,并使用MobaXterm打开PyCharm客户端进行开发。几个月下来,我甚至认为这可能是远程开发的完美解决方案。然而,随着我对远程开发工具的了解逐渐深入,我发现还有更多优秀的解决方案等待我去探索。尽管MobaXterm与PyCharm的结合在当时为我带来了极大的便利,但我意识到这并非远程开发的唯一或最完美的解决方案。
在远程开发的探索之路上,我曾使用过多种工具,从MobaXterm到xshell,再到VS Code。每个工具都有其独特的优缺点,但最终,我发现VS Code成为了我最满意的选择。
一开始,MobaXterm确实给我带来了很大的便利,它的丰富功能和集成Xming的特性使得远程开发变得轻松。然而,随着时间的推移,我逐渐发现了MobaXterm的一些不足之处,这使我开始寻找更好的解决方案。

在尝试了xshell之后,我对其强大的功能和反应迅速的特性印象深刻。它支持丰富的定制化功能,并且可以轻松地设置主题和快捷键。然而,一个问题随之而来:我不能继续使用习惯的有界面开发工具如Pycharm。虽然我能够通过安装xming和设置转发隧道来使用Pycharm客户端,但这样的操作过程较为繁琐。
在探索过程中,我曾认为我已经找到了远程开发的终点,但我很快发现VS Code的潜力。尽管一开始我对VS Code并不看好,认为它仅仅是一个依靠插件丰富的编辑器,但随着微软在PyCon 2019大会上发布了VS Code Remote,我意识到这是一个值得我改变习惯的工具。
VS Code Remote的开发方式非常便捷,它通过SSH连接到远程服务器,实现了实时同步,操作起来非常流畅。相比之下,其他工具如IntelliJ IDEA的远程开发功能仅在专业版中提供,且通过FTP或SFTP实现,需要进行繁琐的文件上传和下载操作。而VS Code则完全摆脱了这些限制,让我真正体验到了远程开发的便利性。
最终,我选择了VS Code作为我的远程开发工具。它的强大功能、实时同步以及简洁的操作方式让我彻底摆脱了对其他终端模拟工具的依赖。
AigcFox工具箱--主流自媒体平台视频、图文内容一键发布。视频、图片自动裂变n份并去重。多账号自动发布,模拟人工操作,无人值守。账户绑定上网卡或手机共享网络,可实现发布IP隔离。AI内容:可对文章、图片改写、润色、增强。
更多推荐
所有评论(0)