IntelliJ Python插件:Python远程解释器在没有类路径的情况下创建,不起作用

当我创建一个新的远程
Python解释器时,IntelliJ没有找到任何依赖于我的代码,似乎没有索引任何库.大部分代码都是红色的.我想我已经确定“classpath”是完全空的,这与我添加的其他Python SDK(本地的)不同.有些时候我可以通过在界面中点击来填充类路径并指向IntelliJ Caches目录的路径,但是我大多数时候它不起作用,我无法重现如何使它工作.如何确保类路径正确填充?

我正在使用IntelliJ Ultimate版本2016.2.1.使用Python插件版本2016.2.162.43.我正在使用Vagrant虚拟机进行开发,并且我正在虚拟机内的虚拟环境(venv)中添加一个Python远程解释器.当我添加远程解释器时,我使用:

>在SDKs选项卡上 – 按钮.
> Python SDK
>添加远程
>我选择了Vagrant选项
>将其指向我的Vagrant项目目录.
>将它指向我的virtualenv中的python3.5可执行文件
>添加SDK

然后类路径如下所示:https://www.dropbox.com/s/3xbzopb4y9bhn0u/Screenshot%202016-08-11%2017.19.43.png?dl=0并且IntelliJ无法识别任何库/内置.对于其他SDK,类路径包含名称中包含remote_sources,python_stubs或python-skeletons的多个条目,并且它们可以正常工作.

最佳答案 作为一种解决方法,我将本地python解释器类路径中的每个条目复制到远程条目,一切似乎都有效

编辑:

实际上,我不知道是什么引发了它,但是在我写这篇文章几天之后,我注意到IDEA开始从服务器上下载源文件.我去了解释器设置,我手动添加的类路径条目已经消失,取而代之的是“system / remote_resources”条目.我认为这是它应该如何工作,但不幸的是,我不知道为什么我从一开始就没有工作,也没有如何触发正确的行为,它只是开始自己工作.

点赞