gpt4 book ai didi

python - 使用 Pydev 和 RSE 服务器在远程 Linux 机器上定义远程解释器

转载 作者:IT老高 更新时间:2023-10-28 21:04:48 25 4
gpt4 key购买 nike

我有一个 Windows 盒子和一个 Linux 红帽盒子。

Eclipse 安装在 Windows 上,遵循此 Eclipse page 上给出的说明.我设法建立了一个在 Linux 机器上运行的 RSE 服务器;我还可以在远程机器上创建一个项目。

其实我是在Linux上使用虚拟环境,开发的时候想选择它们。

有没有办法为 PyDev 或 Django 项目定义一个远程解释器

最佳答案

我曾经在 Ubuntu 虚拟机中使用 远程 python 解释器也遇到过同样的问题。我想您也应该能够通过 ssh 进行连接。

虽然 Pycharm 可以有远程解释器(即使虚拟机使用 Vagrant ),像我这样的人更喜欢像 Sublime Text 3 这样的编辑器,即不是IDE。在那里,您可以指定主机内任何解释器的路径。我猜 Pydev 还允许在主机内部指定一个 python 解释器。

我能找到使用远程解释器的最简单方法(但可能不是最好的方法)是在我的主机中安装虚拟机的环境文件夹(python 可执行文件和模块所在的位置)。所以,你可以这样做:

  1. 在虚拟机中( guest )-->在你想要的任何路径中创建一个虚拟环境,例如,~/myGuestEnvs/testEnv/.您可以使用 virtualenv ,您之前使用 pip 安装.

  2. 在您的主机中 --> 安装 win-sshfs并像 ~/myGuestEnvs/testEnv/ --> ~/myHostMountedFolder/ 一样将虚拟机的对应文件夹挂载到您的主机中。如果我理解得很好,您是从 Windows 编码并在 Linux 上运行代码。我必须承认,在 Windows 上通过 ssh 挂载磁盘并不是最简单的方法,但仍然可以!您可以查看this SoF question其他方式。

  3. 始终在您的主机中 --> 将您的 python 解释器指向已安装的文件夹:python_interpreter --> ~/myHostMountedFolder/bin/python .

小心,如果你只挂载/指向环境的bin文件夹,python可执行文件所在的位置,你会丢失所有的代码补全, goto definition... IDE 的可用性,因为它无法找到您导入的模块。

我应该补充一点,如果虚拟机关闭,那么 Pydev 将无法使用 python_interpreter,因为挂载的文件夹将为空。每次写代码都需要启动虚拟机,如果没有,可能会使用默认的主机python解释器和主机python包。

关于python - 使用 Pydev 和 RSE 服务器在远程 Linux 机器上定义远程解释器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11019120/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com