升级到 16.04 后 eclipse-pydev 消失了

升级到 16.04 后 eclipse-pydev 消失了

我刚刚从 15.10 升级到 16.04。我安装了带有 pydev 环境的 eclipse。升级后,eclipse 在第一次启动时似乎挂起了。所以过了一段时间,我终止了该进程。第二次启动顺利,但 pydev 菜单项消失了(新 pydev 项目、首选项-pydev 等)。我从 eclipse 中删除了 pydev,然后从软件中心重新安装了 eclipse,最后通过 eclipse“安装新软件”再次安装了 pydev。Eclipse 显示 pydev 已安装,但仍然不可见/不可用。

有人能给我一些建议吗?我安装的版本是:Ubuntu 16.04 LTS (amd64)、Eclipse 3.8.1、PyDev for Eclipse 5.0.0.201605051159

答案1

Pydev 4.5.5 有效!

最后,我尝试通过提供的链接安装旧版本的 pydev http://www.pydev.org/update_sites/index.html

这里我使用了 4.5.5 版本,这是不需要 java 8 的最高版本。它可以与 eclipse 3.8.1 一起使用。

虽然我已经安装了 openjdk 1.8,但 pydev 似乎找不到 java 8 API。可能的原因是 osgi 框架提供的最高 java 版本是 1.7 !相关配置条目是(可能是):

org.osgi.framework.executionenvironment=OSGi/Minimum-1.0,OSGi/Minimum-1.1,OSGi/Minimum-1.2,JRE-1.1,J2SE-1.2,J2SE-1.3,J2SE-1.4,J2SE-1.5,JavaSE-1.6,JavaSE-1.7

也许这是解决方案,直到 Canonical 提供具有更新的 osgi 框架的 Eclipse。为了避免在 eclipse 的软件更新功能期间安装不兼容的 pydev 5.0 或更高版本,不应使用标准 pydev 更新站点 (http://pydev.org/updates)。

答案2

不幸的是,PyDev 5 不再适用于 Eclipse 3.8。请参阅其他用户的报告在 eclipse-3-8 上安装后 pydev-perspective 未显示 - StackOverflow

在里面安装页面PyDev,要使用的最新 PyDev 版本如下:

  • Eclipse 4.5,Java 8:PyDev 5.2.0
  • Eclipse 3.8,Java 7:PyDev 4.5.5
  • Eclipse 3.x,Java 6:PyDev 2.8.2
  • Python 2.5 或更早版本:PyDev 5.5.0

我的 PyDev 可以通过手动安装 PyDev 4.5.5 在 Eclipse 3.8 中运行。可以在以下网址下载:Eclipse 的 PyDev - SourceForge.net

下载 zip 文件后,将 zip 文件的内容解压到以下文件夹中,然后重新启动 Eclipse。

     ~/.eclipse/org.eclipse.platform_3.8_155965261

如果您没有该文件夹,请参阅使用 zip 文件安装在里面安装页面以获得提示。

我没有安装 Java 7。我的 PyDev 4.5.5 可以在安装了 Java 8 的 Eclipse 3.8 中的窗口->首选项->PyDev 中显示。

答案3

如果我使用最新的源,eclipse 会说“未找到源”。所以我必须使用https://dl.bintray.com/fabioz/pydev/4.5.5/作为软件源。它会起作用。我的系统是 Ubuntu 16.04,64 位。

相关内容