29

在 Eclipse 上安装最新版本的 Pydev 后,它没有显示在可用透视列表下。

然而,Eclipse 确实将 pydev 列为已安装,这对我来说似乎很奇怪。我还想补充一点,我通过标准方法安装了 pydev(通过帮助下的“安装新软件”选项)。

任何有关如何解决此问题的帮助将不胜感激。

4

17 回答 17

21

我花了几个小时试图让 PyDev 3.0.0 插件在我的 mac 上与 Eclipse Kepler 一起工作。我试过

  1. 市场安装
  2. 通过更新站点安装软件
  3. 在 eclipse/dropins 下删除插件文件

直到我最终尝试了插件的 2.8.2 版之前,没有任何效果。我会说从这里获取 2.8.2 的 zip 并将解压缩的版本放在 Eclipse 的 /dropins 文件夹中。重新启动 Eclipse。然后转到首选项菜单并注意 PyDev 条目应该在那里。有时最好使用管理员凭据启动 Eclipse。在命令行上是这样的:

sudo /Users/username/Softwares/eclipse/Eclipse.app/Contents/MacOS/eclipse
于 2013-11-11T01:07:12.833 回答
20

首先,去pydev 官方页面,上面写着:

有关在 Eclipse 中使用 Java 8 vm 的帮助,请参阅:下载页面上的安装后不出现 PyDev部分。

访问此页面,它显示:

好吧,此时的主要问题是 PyDev需要 Java 8才能运行。所以,如果你不想通过 LiClipse 路线来支持 PyDev(这主要是一个 PyDev 独立加上一些好东西),你可能需要通过一些循环来确保你实际上是在使用 Java 8 来运行 Eclipse /PyDev(如下所述)。

此外,请记住 PyDev 5.x 需要 Eclipse 4.6 及更高版本(对于 Eclipse 3.8,请使用 PyDev 4.x)。

在我的系统中:

$ java -version
openjdk version "1.8.0_102"
OpenJDK Runtime Environment (build 1.8.0_102-8u102-b14.1-2-b14)
OpenJDK 64-Bit Server VM (build 25.102-b14, mixed mode)

根据这个答案

Java 8(又名 1.8)

所以我的openJDK 1.8 是 Java 8已经满足了上面 pydev 语句中的要求。所以在我的情况下这不是 Java 问题

回忆一下 pydev 的最后一条语句:

此外,请记住 PyDev 5.x 需要 Eclipse 4.6 及更高版本(对于 Eclipse 3.8,请使用 PyDev 4.x)。

所以我检查了我的 eclipse 版本,它只是旧版本 3.8.1

在此处输入图像描述

但是我下载的是最新版本的 pydev 5.3.0,这是错误的,所以现在我要做的就是按照这个说明先卸载 pydev 5.3.0 :

在此处输入图像描述

使用 Shift 键突出显示两者并卸载:

在此处输入图像描述

卸载后,访问此页面复制旧的repo链接:

在此处输入图像描述

再次回忆一下 pydev 的最后一条语句:

此外,请记住 PyDev 5.x 需要 Eclipse 4.6 及更高版本(对于 Eclipse 3.8,请使用 PyDev 4.x)。

我的eclipse是3.8.1,所以我只需要选择4.x。上面列出的 4.x 的最高版本是 4.5.5。

我复制链接http://www.pydev.org/update_sites/4.5.5并粘贴到 Eclipse 的安装新软件页面进行安装:

在此处输入图像描述

毕竟,Windows -> Preferences,pydev 现在出现了:

在此处输入图像描述

于 2016-10-20T18:18:21.357 回答
6
  1. 将您的 Java 更新到最新的 SDK。
  2. 重新启动 Eclipse。

PyDev 将显示在 Eclipse>>Preferences 中

于 2013-12-20T07:26:55.970 回答
3

更新 Java 版本。安装新的java。转到 Eclipse-> Preference-> Java -> Intalled JRE -> Check latest java (1.8) -> Apply。重启 Eclipse

于 2016-11-27T16:26:35.967 回答
2

我有同样的问题; 看来我使用的是带有 Java 1.6 的 Eclipse,而不是 PyDev 所要求的 Java 1.7。

至少对于 Linux 上的 PyDev 3.1.0,修复方法是使用 Java 1.7 二进制文件启动 Eclipse。有两种方法可以做到这一点:将系统的默认 Java 安装更新到 1.7 或编辑 eclipse.ini 以指向 Java 1.7 java 二进制文件。

于 2013-12-14T13:19:50.057 回答
2

对于 Ubuntu 用户:

检查 Java 版本 ( $ java -version)。如果是1.6.0,请升级到1.7.0($ sudo apt-get install openjdk-7-jdk

另外,运行命令$ sudo update-alternatives --config java

重新启动 Eclipse,Pydev 将显示在首选项中。

于 2014-09-16T09:21:30.917 回答
2

根据 PyDev 文档所述,最新的 5.x 版本现在需要 Java8 和 Eclipse 4.5 及更高版本(http://www.pydev.org/

您可以使用需要 Java7 的 4.x PyDev 版本,使用替代更新站点 ( http://www.pydev.org/update_sites/index.html )

于 2016-06-27T10:39:00.203 回答
1

PyDev 安装指南解决了这个问题。解决方案是更新到 Java 7 或更高版本。

编辑:正如@a​​aron-hall 所建议的,我将给出更详细的解释:

开发 PyDev 的好人决定升级他们正在使用的 Java 版本(明智的决定,但向后破坏了兼容性)。如果您有 Java 6,那么您至少需要升级到 7(如果您不知道,您可以找到许多解释如何操作的网站)。安装新版本的 Java 后,在 Eclipse 中转到 Preferences/Java/Installed JREs 并添加您最近安装的 JRE。之后,重新启动 Eclipse 并像往常一样安装 PyDev。现在一切都应该正常了。

如果由于某种原因您不能或不会安装 Java 7 或 8,那么您必须坚持使用 PyDev 2.8.x。

于 2014-11-19T18:07:43.020 回答
1

在我的情况下,如果 pydev 是 5.0.0,你需要使用 jdk 1.8。

于 2016-06-03T08:49:35.977 回答
1

如果有人有Eclipse Neon,这就是我修复它的方法:

  1. 窗口菜单 >透视>自定义
  2. 检查Pydev Debug和您感兴趣的子项。

现在您可以在菜单栏上看到Pydev 。

于 2017-04-18T14:04:31.613 回答
0

我的解决方案是从带有标志eclipse的命令行运行:-clean

eclipse -clean

这必须在包升级时不时进行。

于 2015-04-23T09:03:46.557 回答
0

我完成了上述所有步骤,但没有成功。最后,我看到我的启动器指向了错误的 Java 安装。它是:

   eclipse -vm /usr/local/java/jre1.7.0_67/bin/java

然后我更正了适合我的情况的java安装,如前面的答案所述,它可以工作:

   eclipse -vm /usr/lib/jvm/java-8-openjdk-i386/bin/java

当然这些是我的安装依赖路径。你应该检查你自己的。

于 2016-07-08T10:40:03.663 回答
0

从在 Eclipse 上安装新软件安装 pydev 时,有几件事需要检查。

  1. 日食版本
  2. 版本号

如果您使用的是 java 7,但仍然无法在首选项下找到 pydev(这发生在我身上),那么您很有可能安装了高于 4.5.5 的 pydev 版本。PyDev 4.5.5 是支持 Java 7 和 Eclipse 3.8 的最后一个版本。有关更多详细信息,请通过5.2.0 版下的此链接http://www.pydev.org/ 。与 java 6 一样,旧版本的 pydev 将有助于解决该问题,并且有很多网站会根据您的 eclipse 和 java 版本找到您正确的 pydev 版本干杯

于 2016-10-13T11:25:30.117 回答
0

我遇到了这个问题。我的环境看起来像这样

  • Windows 7 企业版(64 位)
  • Eclipse SDK 4.2
  • Python 3.6.1
  • 派德夫 5.2
  • JRE 1.8.0_111

在上述配置中,PyDev 插件没有出现。

我做了以下事情:

  • 安装了jdk 1.8(64位)
  • 安装 Eclipse Neon
  • 使用插件管理器安装了 Pydev 插件。

现在一切正常!

安装说明中明确指出,PyDev 需要 Java 8 和 Eclipse 4.6 (Neon) 才能运行,并且仅支持 Python 2.6 及更高版本。

于 2017-04-03T13:46:16.530 回答
0

就我而言,在安装插件时,我忘记单击复选框以信任证书,然后我再次安装它,选中复选框并且它工作。

于 2017-04-09T15:05:01.240 回答
0

我也遇到了这个问题,我只是通过等待eclipse下载所有文件来解决它,这需要一些时间。下载完成后eclipse会提醒你重新启动,如果你看到那个提醒你已经成功了。

于 2017-07-28T06:53:46.043 回答
-1

通过更新 vm args 解决。只是指向java8。

-vm E:/sw/java/jdk1.8.0_91/bin/javaw.exe


于 2016-11-19T05:32:25.273 回答