![升级到 16.04 后 eclipse-pydev 消失了](https://linux22.com/image/883350/%E5%8D%87%E7%BA%A7%E5%88%B0%2016.04%20%E5%90%8E%20eclipse-pydev%20%E6%B6%88%E5%A4%B1%E4%BA%86.png)
我刚刚从 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 位。