Eclipse 无法识别 Pydev

Posted

技术标签:

【中文标题】Eclipse 无法识别 Pydev【英文标题】:Pydev Not Recognized in Eclipse 【发布时间】:2013-11-18 14:16:08 【问题描述】:

我已经在我的 Mac 上的 Eclipse 中使用 PyDev 大约两年了。今天更新了 Eclipse,突然 PyDev 完全不见了。尝试了所有方法,包括完全卸载和全新安装,但尽管 PyDev 在菜单中显示为已安装,但在其他任何地方都没有。

PyDev 版本:3.0.0.201311051910 Eclipse:版本:Kepler Service Release 1 内部版本号:20130919-0819

我无法打开 PyDev 透视图,无法创建新的 Python 文件,也无法打开现有的 Python 文件,除非它被视为纯文本。

今晚我有一个巨大的任务,感谢帮助。

【问题讨论】:

你是如何更新eclipse的?您是否下载了新版本的 eclipse 或使用菜单更新它? 在 Mac 上,我使用 Eclipse Kepler 和 pydev 的 pydev - pydev.org/updates。你是从那里安装的吗?我在 PyDev 2.8.2 上。让我尝试升级到 3... aptana.com 内置了 pydev,我试试看 不确定 OP 是否在做 webwork.. Aptana 不具备 eclipse 的所有功能,因为它面向 webdev。 顺便说一句,当前的问题似乎是您没有运行 PyDev 的 java 7 vm。 【参考方案1】:

为了看看问题出在哪里,我从 PyDev 2.8.2 升级到 3.0.0 就是为了这个。它给我带来了一个伤害的世界。该版本充满了错误。没有什么对我有用,包括透视图或调试器。我刚回到 2.8.2,一切都好起来了。我也在开普勒和 Mac 上。转至 2.8.2。您可以使用 Eclipse 卸载 pydev,然后使用此处的简单 zip 文件说明安装 pydev:http://pydev.org/manual_101_install.html

3.0.0 昨天刚刚发布。他们显然有一些修复工作要做!

【讨论】:

好像又回来了!我很高兴不只是我。不知道他们是如何让如此巨大的错误在升级过程中溜走... 嗯,目前主要的事情不在 PyDev 上,而是没有在目标机器上配置 Java 7——有点不幸的是 Eclipse 根本没有显示 PyDev 而不是说 Java 7需要 VM 才能运行它——但解决方法不应该降级到 2.8.x 以获得在旧 vm 上运行的支持,而是安装 java 7——它于 2011 年发布——并使用当前一系列的漏洞利用,在你的计算机上运行这样一个旧的 JVM 甚至可能是危险的 :) 这不是问题。我正在使用 Java 7 v 45,我遇到了与 3.0.0 的 OP 相同的问题。 OP 在它发布后的第二天就安装了一个主要版本,所以它没有工作一点也不奇怪。同样,这就是为什么我还没有使用 OSX10.9!【参考方案2】:

如果你不能/不会升级到 Java 7:

卸载最新的 PyDev 版本 1. 帮助 >> 关于 Eclipse 2. 按下“安装详情”按钮 3. 选择“PyDev for Eclipse” 4. 按下按钮“卸载...” 5.关闭,OK

安装版本 2.8.2 1. 帮助 >> 安装新软件... 2. 在下拉列表中选择“使用:”PyDev 更新站点 - http://pydev.org/updates/ 3. 取消选择“仅显示可用软件的最新版本”选项 4. 选择“PyDev for Eclipse,版本 2.8.2” 5. 按下按钮“下一步>” 6. ... n.重启 Eclipse(按照建议)

【讨论】:

【参考方案3】:

检查您是否使用 Java 7,PyDev 3 现在需要它。 来源:http://pydev.org/download.html 和 PyDev bugtracker。 升级我的 java 版本后,它再次为我工作。

【讨论】:

我使用的是 Java 7 v 45。 Tommy,您是否检查过您的 Eclipse 是否真的使用 Java 7?我正在使用 ZendStudio,它带有自己的 java 版本。 Zend 10 使用的是 java 6,可惜我在我的机器上安装了 java 7。我已经升级到使用 java 7 的 Zend 10.5,一切都对我有用。【参考方案4】:

以下解决了我的问题,最初在 OS X Mavericks 10.9.2 上使用 Java 1.7.0_55(来自 Oracle,我认为是标准的 Mavericks 安装,完全是最新的)

使用终端检查可用的 Java 虚拟机:

/usr/libexec/java_home -V

我最初只在这里列出了 Java 1.6(来自 Eclipse 的类似检查也证实它运行的是 1.6,而不是可用的 1.7!)

以下帖子表明我有 Java 7 JRE 但没有 JDK,我从 Oracle 安装了 JDK: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

然后再次检查 /usr/libexec/java_home -V ……万岁! 1.7 出现了!

重新启动 Eclipse... 没有改变任何其他内容:之前安装的 PyDev 开始工作(只需在编辑器中重新打开文件)

【讨论】:

【参考方案5】:

似乎很多 PyDev/Eclipse 问题都与您正在运行的 Eclipse 版本使用正确的 Java JRE/JDK 和 PyDev 有关。

来自http://www.pydev.org/

发布 5.2.0

重要的 PyDev 现在需要 Java 8 和 Eclipse 4.5 及更高版本。

PyDev 4.5.5 是支持 Java 7 和 Eclipse 3.8 的最后一个版本。请参阅:更新站点页面 (http://www.pydev.org/update_sites/index.html),了解旧版本 PyDev 的更新站点。

【讨论】:

【参考方案6】:

一开始我也面临同样的错误:安装 PyDev - Python IDE for Eclipse 6.3.2 时未提供解决方案 当我尝试安装时,我收到以下消息:无法读取https://dl.bintray.com/fabioz/pydev/latest/content.xml 的存储库。 ?

然后我想出了最终的解决方案:

按照步骤操作:

在线安装

该功能的安装 URL 是 http://pydev.org/updates。如果 Eclipse Marketplace 没有执行您想要的操作,您可以使用该 URL 从“帮助”菜单中安装新软件。

并取消选中下面提到的安装新软件窗口中的所有选项,例如: 取消选中:

1.Show only the latest versions of available software
2.Group Items by category
3.Show only software applicable to target environment
4.Contact all update sites during install to find required software

离线安装

如果您满足要求(如下)并且更新站点仍然存在问题,您可以下载离线安装。从 SourceForge 获取它(或从 PyDev 的网站链接到 SourceForge)。

并取消选中下面提到的安装新软件窗口中的所有选项,例如: 取消选中:

1.Show only the latest versions of available software
2.Group Items by category
3.Show only software applicable to target environment
4.Contact all update sites during install to find required software

【讨论】:

【参考方案7】:

![开普勒 Pydev 配置] 我不得不花很多时间来弄清楚为什么它不起作用。但最终做到了。如图所示,下载 2.8.2 zip 并在 dropins 文件夹中解压缩。使用 -clean 选项启动 eclipse

【讨论】:

【参考方案8】:

没有足够的代表来评论 Tobx 的答案,所以我会做一个新的。

您可以安装 java7,但保留当前版本,并且通过使用命令行 -vm 选项指定应使用的 JVM Eclipse 来影响当前设置。

All is explained here

【讨论】:

【参考方案9】:

我调试了一个python项目(之前导入的)。只需将当前透视图更改为“调试”即可重新出现 Pydev 菜单。

我认为通过 Window > Open Perspective > Other ... > Pydev 打开 Pydev 透视图也会创建 Pydev 菜单。

【讨论】:

以上是关于Eclipse 无法识别 Pydev的主要内容,如果未能解决你的问题,请参考以下文章

PyDev无法识别PyQt5

如何让 Eclipse Pydev 插件识别新安装的 Python 模块?

在eclipse中将python模块添加到pydev会导致导入错误?

Eclipse 无法识别 smartcardio 库

Eclipse CDT 编辑器无法识别 OpenGL 扩展

ubuntu中eclipse无法识别android手机问题