文章目录

  • 1. VScode系列
    • 1.1 vscode remote development插件
    • 1.2 code-server
      • 1.2.1 配置
    • 1.3. CodeSpaces
      • 1.3.1 小惊喜
  • 2. Pycharm系列
    • 2.1 pycharm for Ubuntu/linux
    • 2.2 pycharm remote development
  • 3. Pydev系列
    • 3.0 Pydev介绍
    • 3.1 Eclipse+pydev
      • 3.1.1 Eclipse安装
      • 3.1.2 Pydev插件安装
      • 3.1.3 Remote Systems Explorer(RSE)
    • 3.2 pydev和RSE基本配置
      • 3.2.1 先使用RSE连接服务器
      • 3.2.2 启用Pydev
    • 3.3 pydev进行remote debugging
      • 3.3.1 服务器端Remote Debugger配置
      • 3.3.2 本地Remote Debugger配置
    • 3.4 报错 No core dump will be written. Minidumps are not enabled by default on client versions of Windows
    • 3.5 LiClipse
  • 4. Sublime系列

1. VScode系列

关于vscode整体远程的说明文档,点击这里

1.1 vscode remote development插件

这个应该是使用最广泛的一种远程开发方式了,但是无法调试代码,是个遗憾。

  • 之前在另一篇博客中叙述过,详见:vscode使用合集中6. vscode使用访问远程服务器部分

但是这个工具不稳定,尤其是在有vpn或者多人通过vscode访问同一台服务器时,容易出错。因此,考虑其他工具

1.2 code-server

code-server(部署在服务器上,本地可以通过网页访问)

  • 就类似于本地可以使用jupyter notebook,在服务器上配一个之后访问对应的链接,也可以本地访问那个server
  • code-server就是在服务器上搭建了一个vscode的服务,然后可以在本地通过网页访问对应的vscode服务。
  • 之前就见过vscode网页版本,没见过的可以看看这里
  • 或者看看1.2.1 小惊喜部分的截图,配置好之后访问就类似那样的界面

1.2.1 配置

详见github中code-server官方文档:coder/code-server

  • 由于是要访问公司服务器,不敢乱折腾,所以这种方法没有尝试过。
  • 另外,也可以看看medium文章:Set Up Remote Development With VS Code in Your Browser

1.3. CodeSpaces

1.3.1 小惊喜

small trick

  1. 打开你的github主页或打开某个repo
  2. 按一下小数点(.)这个键。
  3. 或者直接打开一个repo,把链接从类似https://github.com/CastleDream/d2l_learning改成https://github.dev/CastleDream/d2l_learning即可。(把com变成dev即可)
  4. 然后就会自动打开网页版的vscode编辑环境,同时已经进入到当前repo目录中

例如:

参考:

  • vscode官网文档:GitHub Codespaces
  • Github CodeSpaces中文文档:Codespaces 快速入门
  • Github CodeSpaces英文文档Blazing fast cloud developer environments
  • 强势解锁 GitHub 新姿势,一键实现在线编写代码!](https://blog.csdn.net/easylife206/article/details/120092944)

2. Pycharm系列

2.1 pycharm for Ubuntu/linux

虽然通常我们都是使用类似xshell或者mobaXterm之类的工具来连接远程服务器,但是其实大部分服务器都有图形界面

例如:mobaXterm连接远程服务器成功后会显示以下内容

其中GNU表明这是一个有图形界面的Linux系统。


MobaXterm是有图形化界面的,因此,只需要在linux系统中安装pycharm community版本,然后在linux系统中启动,然后mobaXterm会显示出界面。

关于如何在linux中安装pycharm,可以参考

  • 如何在 Linux 下安装 PyCharm
  • How to Install Python IDE PyCharm in Ubuntu and Other Linux Distributions

2.2 pycharm remote development

与vs code类似,pycharm也有远程开发工具,但是仅限于专业版

  • 由于公司只使用正版软件,因此无法在公司电脑上使用这一方式

参考:

  • jetBrains官网文档:Getting started with remote development(Professional)
  • 知乎:Remote篇——PyCharm远程运行、调试环境配置
  • 知乎:Pycharm2022.1最新版安装与激活教程(持续更新…)

3. Pydev系列

3.0 Pydev介绍

关于Pydev,详见这里。下面简单介绍一下:

  • 最常见的,Pydev可以作为Eclipse的一个python IDE插件
  • 最重要的就是它支持远程开发(Remote debugger)
  • 其在elipse插件市场里的介绍,可以看:PyDev - Python IDE for Eclipse

另外,在配置过程中发现

  • 根据Python remote debugging not working with pydevd version 1.5.0可知,

    • pycharm中remote debugging使用的就是pydev。(或者基于pydev二次开发的东西)
  • 同时根据Remote debugging failed with warning “pydev debugger: warning: try to add breakpoint to file that does not exist” #1311可知,
    • 微软废弃的ᴘᴛᴠsᴅ 项目里面也使用了pydev,而PTVSD的替代品就是debugpy
    • 关于debugpy工具,可以去查看VScode文档:Debug Python within a container

pydev进行远程开发的文档,可以看这里,下面主要以eclipse+pydev的方式进行说明

3.1 Eclipse+pydev

整体配置过程参考:

  • Remote development of Python scripts on Raspberry Pi with Eclipse
    ,这个可以点击大图,更加清晰

    • 或者Better Debug Python programs remotely in eclipse
    • 这两个文章内容一样的,不知道哪个先后
  • Python Remote Development on Raspberry Pi with PyDev and Eclipse,包含pydev和rms的配置,图很清晰

3.1.1 Eclipse安装

下载eclipse:https://www.eclipse.org/downloads/


下载并配置java:https://www.oracle.com/java/technologies/downloads/#jdk18-windows

  • 参考 Windows下Jena+fuseki安装配置和简单使用(没有eclipse)中 2.1.2 jdk安装 ~2.1.4 验证是否安装成功
  • 记得要下载jdk11以上的版本。

注意,后面我发现会报错,请下载下面框中的版本


安装eclipse

  • 双击下载的eclipse-inst-jre-win64 .exe
  • 选择第一个Eclipse IDE for Java Developers
  • 选择自己刚刚安装好的jdk路径,以及安装目录

    等着安装完就可以了

3.1.2 Pydev插件安装

打开eclipse之后可以看到:Launch the Eclipse Marketplace

点击Launch the Eclipse Marketplace,在弹出的界面中搜索Pydev,并进行安装

安装过程比较慢,要等会。如果网络不行,可以参考这里进行离线安装

上面是在确认资源,确认好之后,会提醒你确认是否要下载以下内容

点击Confirm之后,才真正开始下载。下载完成之后,会让你同意两个协议,选accept。然后Finish就可以了。

安装后重启Eclipse,点击Windows->Preferences,如果看到了PyDev,说明安装成功

3.1.3 Remote Systems Explorer(RSE)

以和Pydev相同的方式安装这个插件,用来连接远程服务器,离线安装位置:Remote System Explorer (SSH, Telnet, FTP and DStore protocols)

还有另一种安装方式,不以插件的形式安装,而是以新软件的形式

在Remote System Explorer (SSH, Telnet, FTP and DStore protocols)的讨论中,

参考这个回答,在弹出的页面输入http://download.eclipse.org/tm/updates/4.5.0/repository/或者http://download.eclipse.org/releases/kepler/,弹出的内容里找Remote Systems Explorer就行。

3.2 pydev和RSE基本配置

3.2.1 先使用RSE连接服务器

Window->Perspective->Open Perspective->Other

在弹出的窗口中,选择Remote System Explorer

然后工作区左侧的目录会显示如下,空白处右击选择New Connection或者直接选择那个图标按钮

在弹出的Select Remote System Type中选择SSH Only

  • Parent profile:是默认电脑名称(不用改,也改不了)
  • Host name:写你要连接的远程主机的host地址
  • Connection name:就是这个连接的名称,随便起一个自己能分得清的名字就行

然后就会看到界面右边出现了你刚刚命名的那个连接的一个树形目录

右击Sftp Files,然后连接,填写密码等,然后就可以看到服务器的文件内容了。。

也可以右击Sftp Files->New->Filter,来切换要打开的目录。

对于Ssh ShellsSsh Terminals,右击选择Launch Terminal/Shell就可以在输出的地方看到一个命令行界面了。建议使用后者,因为前者是必须在一个框里输入命令,而不是直接在命令行里。

呈现出的界面类似

和Vscode、MobaXterm这些就看起来差不多了。。。但是速度要比MobaXterm快

python远程开发环境总结(Eclipse+Pydev)相关推荐

  1. [保姆教程] [Python] 3分钟搭建Python远程开发环境

    目录 简介 在Ubuntu上配置Python环境 安装Python 查看系统自带的python版本 安装自定义版本(例如使用3.7版本) 安装PIP 安装虚拟环境 Python环境验证 在VSCode ...

  2. Linux-Fedora 25 Python 3.5开发环境配置Eclipse+Pydev

    首先开发环境依赖于Eclipse, Eclipse的运行需要Java开发环境.所以首先设置系统的Java环境变量(此部分忘记截图).自行下载JDK和Eclipse,Eclipse版本选择jee版本. ...

  3. Eclipse+PyDev+Django+Mysql搭建Python web开发环境

    Eclipse+PyDev+Django+Mysql搭建Python web开发环境 Python的web框架有很多,目前主流的有Django.Tornado.Web.py等,最流行的要属Django ...

  4. Python的IDE:基于Eclipse/MyEclipse软件的PyDev插件配置python的开发环境(不同python项目加载不同版本的python)—从而实现Python编程图文教程之详细攻略

    Python的IDE:基于Eclipse/MyEclipse软件的PyDev插件配置python的开发环境(不同python项目加载不同版本的python)-从而实现Python编程图文教程之详细攻略 ...

  5. 使用eclipse安装python插件_在windows下用eclipse + pydev插件来配置python的开发环境

    在windows下用eclipse + pydev插件来配置python的开发环境 一.安装 python 可以到网上下个Windows版的python,官网为:https://www.python. ...

  6. 安装下载Eclipse+PyDev+Django+Mysql搭建Python web开发环境

    在写这篇文章之前,xxx已经写过了几篇关于改安装下载主题的文章,想要了解的朋友可以去翻一下之前的文章 Eclipse+PyDev+Django+Mysql搭建Python web开发环境 Python ...

  7. eclipse写python好不好-python集成开发环境哪个好?老男孩Python

    python是非常热门的编程语言,当我们通过python进行编程的时候,需要借助一些工具来完成,接下来老男孩教育为大家介绍五款python集成开发环境,你更喜欢哪一款呢? 1. PyCharm PyC ...

  8. python常用的集成开发环境和编辑器有哪些_常用的几款Python集成开发环境或者编辑器详解...

    Python3开发常用工具一:为什么使用开发工具? 在Python3教程之<安装>中,我们已经安装了Python开发环境,但是在终端里执行相关命令始终是不能开发大型项目的,并且对写过的代码 ...

  9. python自带的集成开发环境是什么-常用的几款Python集成开发环境或者编辑器详解...

    Python3开发常用工具一:为什么使用开发工具? 在Python3教程之<安装>中,我们已经安装了Python开发环境,但是在终端里执行相关命令始终是不能开发大型项目的,并且对写过的代码 ...

最新文章

  1. Mysql 中文乱码问题完美解决方案
  2. laradock双版本php,自己撸一个 LaraDock(使用 Docker LNMP 部署 PHP 开发环境)
  3. 超全Linux备份工具集合,满足你的所有需要!
  4. JAVA多线程互斥同步例子
  5. ASP.NET MVC5使用AjaxHelp
  6. Python3.0 新特性
  7. 环境变量environ
  8. 设计模式笔记之 - Composite
  9. 【转】CSS(10)盒子模型
  10. AAAI'22 | 中稿的论文网友找出致命漏洞?
  11. javascript 自建立对象
  12. 【学习进阶】Java 进阶学习资料《Java 编程思想》第5版 等
  13. diskgeniuslinux版_DiskGenius 4.6.2 正式版发布,现已提供下载
  14. bat脚本积累(三)—— bat的注释
  15. itextPDF生成表格的pdf
  16. mac关闭虚拟内存_为什么不应该关闭Mac上的虚拟内存
  17. textarea字数实时统计方案
  18. 还原故事的真相:少年派毫不奇幻的残酷漂流
  19. 南柯服务器压力,性能测试中AIX服务器资源监控与瓶颈分析-2
  20. linux内存不足解决办法

热门文章

  1. 软件优化Flash擦除时间长的方法
  2. 游戏引擎发展漫谈(11-19) 好长啊。。。。 .
  3. html5初学者小游戏源代码,html5游戏代码练习,跑动的小人儿!
  4. mysql 超时问题的解决办法
  5. 国际大会演讲ppt_如何在会议或活动中接受技术演讲
  6. php维语,关于维语书写 - 维吾尔语 | Uyghur | ئۇيغۇرچە - 声同小语种论坛 - Powered by phpwind...
  7. MATLAB中添加机器人插件(名称为rvctools)分享给大家
  8. js加密怎样不让别人看到
  9. 打印票据--java
  10. Famp;amp;C游戏推荐Canvas2~茜色的调色盘~~茜色のパレット~介绍下载