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

时间:2016-08-11 14:27:53

标签: python intellij-idea

当我创建一个新的远程Python解释器时,IntelliJ没有找到我的代码的任何依赖,并且似乎没有索引任何库。大部分代码都是红色的。我想我已经向#34;类路径"指出了这一点。完全是空的,这与我添加的其他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的多个条目,并且它们可以正常工作。

1 个答案:

答案 0 :(得分:1)

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

编辑:

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