我进行了以下设置:
- Ubuntu 16.04-64在主机上;
- 运行通过ssh连接的Ubuntu 16.04-64的LXC容器;
- 几个django项目(纯django,django-cms,wagtail cms)位于/ home / username / dir1,dir2,dir3内的容器中的单独目录中;
- 每个项目目录都有一个单独的/ env文件夹,用于存放virtualenv环境(dir1 / env,dir2 / env,dir3 / env)。
我正在尝试在主机上设置Eclipse(4.8.0)/ PyDev(v.6.4.4.2018 ...)IDE来处理这些项目。到目前为止,我来到了以下解决方案:
- 通过RSE工具创建与容器的ssh连接,并将每个项目dir(dir1,dir2,dir3)作为PyDev Python项目导入到我的工作区;
- 将整个容器fs安装到主机上的本地目录(使用用户https://askubuntu.com/users/700824/pnti的指示,在此处https://askubuntu.com/questions/412477/mount-remote-directory-using-ssh#412478中给出);
- 通过“属性”>“ 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 .:我已阅读以下问题的信息:
- Define remote interpreter on remote Linux machine using Pydev and RSE Server;
- Eclipse PyDev use remote interpreter;
- Eclipse: connect to custom python interpreter with PyDev;
- https://askubuntu.com/questions/412477/mount-remote-directory-using-ssh#412478