为什么用pydev使用anaconda环境时Eclipse报Interpreter not found?

Why is Eclipse reporting Interpreter not found when using an anaconda environment with pydev?

我已经用 python 3.6 安装了 anaconda,但我需要使用 tensorflow 来完成我正在处理的作业。这意味着使用 python 3.5.

我已经在 anaconda 中使用 python 3.5 设置了一个新环境,在命令行中 运行 一切正常,但是当我尝试在 eclipse 中 运行 时,如果我 select python 3.5 可执行文件,(window --> 首选项 --> pydev --> 解释器)。当我尝试 运行.

时得到以下信息

我正在使用 pydev 和 eclipse Neon。

为 'python interpreters' selection 使用自动配置工作正常,但它找不到新环境并恢复到 python 3.6。

浏览到 3.5 可执行文件实际上接受了可执行文件并且似乎可以识别包。

但是,为什么我尝试 运行 我得到了解释器未找到的错误,即使我刚刚列出了它。

有什么想法吗?

问题是您之前有一个名为 python 的解释器(您可以通过在首选项中双击它来更改解释器的名称),并且您已经关联了 python解释器到项目或 运行 配置,因此,当它 运行ning 时,它正在寻找一个名为 python 的解释器,但找不到它。

解决方案是将您当前的解释器重命名为 python 或转到 project/run 配置并将关联更改为使用默认配置的解释器或通过其新的将其与新解释器相关联名字.

请注意,除非您所在的公司使用预定义的自定义配置,否则推荐的方法始终使用默认解释器。

转到 Windows --> 首选项 --> python 解释器 --> 快速自动配置 --> 应用。关注下图