可以在VirtualBox实例中运行连接到pydev吗?
目前我正在使用一个简单的编辑器、putty,以及一个运行在VirtualBox上的Linux服务器进行开发。我听说pydev很不错,想试试,但我希望能使用VirtualBox客机操作系统里的Python安装和终端。
我已经在VirtualBox中使用了共享文件夹,这样我的客机操作系统就可以看到我本地的文件。
请问能否让pydev通过SSH连接到这个“远程”主机来执行与Python相关的命令呢?
更新:
我的主要环境是Windows,但我也希望能在OS X上以这种方式工作。
2 个回答
更新: 让我来理解一下情况,Windows系统上运行着VirtualBox,而VirtualBox里面又运行着Linux。 你是通过Putty连接到Linux的。Python文件在Linux机器上,你希望从Windows上用pydev来编辑这些文件。所以你可以使用VirtualBox的共享功能(这样可以双向操作),或者通过SSH从Windows编辑Linux上的文件。 这两种方法在MacOS上也适用,至少我知道是这样的。
下面是通过SSH进行操作的方法:
你可以通过SSH映射一个网络驱动器,然后就可以通过那个驱动器的字母来访问文件。 详细信息请查看:
http://www.neophob.com/serendipity/index.php?/archives/103-Map-a-Network-drive-net-use-over-SSH.html
还有:
我猜你使用的电脑是Windows系统。
我还猜测pydev会在Linux系统上运行(因为它是基于Eclipse的)。你愿意在你的Linux服务器上安装开发环境吗?
如果可以的话,步骤如下:
- 在你的Windows电脑上安装并运行xming
- 在你的Linux电脑上安装Eclipse和pydev
- 在putty中配置X转发
- 通过putty运行pydev,这样它的界面就会像平常一样出现在你的Windows机器上
这样pydev就会在Linux服务器上顺利运行,你也可以在那儿使用Python环境。
需要注意的是:你需要在服务器上安装X库和Java(通过你平常的包管理工具安装Eclipse就可以了),不过你不需要直接运行X,因为Xming就是用来处理这个的。