配置Eclipse / PyDev以与远程服务器和远程解释器上的项目一起工作(解决方法和陷阱)

时间:2018-08-05 11:37:12

标签: eclipse ubuntu ssh pydev lxc

我进行了以下设置:

  1. Ubuntu 16.04-64在主机上;
  2. 运行通过ssh连接的Ubuntu 16.04-64的LXC容器;
  3. 几个django项目(纯django,django-cms,wagtail cms)位于/ home / username / dir1,dir2,dir3内的容器中的单独目录中;
  4. 每个项目目录都有一个单独的/ env文件夹,用于存放virtualenv环境(dir1 / env,dir2 / env,dir3 / env)。

我正在尝试在主机上设置Eclipse(4.8.0)/ PyDev(v.6.4.4.2018 ...)IDE来处理这些项目。到目前为止,我来到了以下解决方案:

  1. 通过RSE工具创建与容器的ssh连接,并将每个项目dir(dir1,dir2,dir3)作为PyDev Python项目导入到我的工作区;
  2. 将整个容器fs安装到主机上的本地目录(使用用户https://askubuntu.com/users/700824/pnti的指示,在此处https://askubuntu.com/questions/412477/mount-remote-directory-using-ssh#412478中给出);
  3. 通过“属性”>“ PyDev-解释器/语法设置”提供env文件夹和usr / lib / pythonX.X文件夹(位于已安装的容器fs dir中)内的python解释器的路径。

PyDev抱怨在/ site-packages目录中找不到某些* .py文件。我已经手动检查过-所有文件似乎都在那里。 “软件包”选项卡(解释器配置窗口中的第一个选项卡)为空(无法从提供的目录(包括pip工具)加载数据)。“库”和“强制内置”选项卡似乎还可以。根据我的理解,virtualenv将所有软件包复制到环境中,并且没有指向基本安装的链接。

问题:  1.仅仅是PyDev错误消息还是env文件夹中确实缺少某些东西?  2.为什么找不到点子工具?  3.关键吗?我不需要pip集成和django集成-只需调试和代码分析即可正常运行。  4.有简单的测试方法吗?

谢谢!

P.S .:我已阅读以下问题的信息:

  1. Define remote interpreter on remote Linux machine using Pydev and RSE Server;
  2. Eclipse PyDev use remote interpreter;
  3. Eclipse: connect to custom python interpreter with PyDev;
  4. https://askubuntu.com/questions/412477/mount-remote-directory-using-ssh#412478

0 个答案:

没有答案