配置 Eclipse/PyDev 以使用我的虚拟机的 Python 解释器

Posted

技术标签:

【中文标题】配置 Eclipse/PyDev 以使用我的虚拟机的 Python 解释器【英文标题】:Configuring Eclipse/PyDev to use the Python interpreter of my virtual machine 【发布时间】:2013-03-11 03:06:12 【问题描述】:

我正在从虚拟机运行一些 Python 代码,但我想在主机上使用 Eclipse/PyDev 作为 IDE。有没有办法配置 Eclipse 以便它使用 Python 解释器和虚拟机的包?这些与主机上安装的不同。 另外,我不确定如何访问虚拟机上的 Python 解释器。我在 Virtual Box 上使用 Ubuntu 的 mod 版本。

【问题讨论】:

【参考方案1】:

如果两台机器在同一操作系统或附近,您可以:

将宿主机的文件系统挂载到宿主机中。 转到 Eclipse 首选项 => PyDev => 解释器 - Python => 新 在已挂载的文件系统上获取 Python 可执行文件

验证

转到项目的属性

Pydev - 解释器/语法 选择新创建的解释器。

如果您想关闭虚拟机,可以检查virtualenv。

【讨论】:

把托管的文件系统挂载到主机是什么意思。我只能看到虚拟机文件,即 vbox 和 vmdk 文件。虚拟机运行命令行版本的 Ubuntu,主机为 OS X 10.8。当我输入 df -T 时,文件系统类型是“vboxsf” 在虚拟主机中设置 samba 或 ssh 之类的东西,然后将其挂载到主机中。或者用virtualbox,我记得你可以用virtualbox自然挂载它【参考方案2】:

当 VM python 解释器连接到您的主机 IDE python 调试器时,您可以使用remote debugging。它们正在通信并且 IDE 警告 VM 解释器有关断点。

注意:IDE 端的源代码应与 VM 端的源代码相同,否则会放错断点。

【讨论】:

以上是关于配置 Eclipse/PyDev 以使用我的虚拟机的 Python 解释器的主要内容,如果未能解决你的问题,请参考以下文章

Eclipse+PyDev+GAE memcache“来自导入的未定义变量:get”

python+Eclipse+pydev环境搭建

python+Eclipse+pydev环境搭建

python+Eclipse+pydev环境搭建

Python开发环境:Eclipse+PyDev插件

python+Eclipse+pydev环境搭建