在 Eclipse 上安装最新版本的 Pydev 后,它没有显示在可用透视列表下。
然而,Eclipse 确实将 pydev 列为已安装,这对我来说似乎很奇怪。我还想补充一点,我通过标准方法安装了 pydev(通过帮助下的“安装新软件”选项)。
任何有关如何解决此问题的帮助将不胜感激。
我花了几个小时试图让 PyDev 3.0.0 插件在我的 mac 上与 Eclipse Kepler 一起工作。我试过
直到我最终尝试了插件的 2.8.2 版之前,没有任何效果。我会说从这里获取 2.8.2 的 zip 并将解压缩的版本放在 Eclipse 的 /dropins 文件夹中。重新启动 Eclipse。然后转到首选项菜单并注意 PyDev 条目应该在那里。有时最好使用管理员凭据启动 Eclipse。在命令行上是这样的:
sudo /Users/username/Softwares/eclipse/Eclipse.app/Contents/MacOS/eclipse
首先,去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 现在出现了:
PyDev 将显示在 Eclipse>>Preferences 中
更新 Java 版本。安装新的java。转到 Eclipse-> Preference-> Java -> Intalled JRE -> Check latest java (1.8) -> Apply。重启 Eclipse
我有同样的问题; 看来我使用的是带有 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 二进制文件。
对于 Ubuntu 用户:
检查 Java 版本 ( $ java -version
)。如果是1.6.0,请升级到1.7.0($ sudo apt-get install openjdk-7-jdk
)
另外,运行命令$ sudo update-alternatives --config java
重新启动 Eclipse,Pydev 将显示在首选项中。
根据 PyDev 文档所述,最新的 5.x 版本现在需要 Java8 和 Eclipse 4.5 及更高版本(http://www.pydev.org/)
您可以使用需要 Java7 的 4.x PyDev 版本,使用替代更新站点 ( http://www.pydev.org/update_sites/index.html )
PyDev 安装指南解决了这个问题。解决方案是更新到 Java 7 或更高版本。
编辑:正如@aaron-hall 所建议的,我将给出更详细的解释:
开发 PyDev 的好人决定升级他们正在使用的 Java 版本(明智的决定,但向后破坏了兼容性)。如果您有 Java 6,那么您至少需要升级到 7(如果您不知道,您可以找到许多解释如何操作的网站)。安装新版本的 Java 后,在 Eclipse 中转到 Preferences/Java/Installed JREs 并添加您最近安装的 JRE。之后,重新启动 Eclipse 并像往常一样安装 PyDev。现在一切都应该正常了。
如果由于某种原因您不能或不会安装 Java 7 或 8,那么您必须坚持使用 PyDev 2.8.x。
在我的情况下,如果 pydev 是 5.0.0,你需要使用 jdk 1.8。
如果有人有Eclipse Neon,这就是我修复它的方法:
现在您可以在菜单栏上看到Pydev 。
我的解决方案是从带有标志eclipse
的命令行运行:-clean
eclipse -clean
这必须在包升级时不时进行。
我完成了上述所有步骤,但没有成功。最后,我看到我的启动器指向了错误的 Java 安装。它是:
eclipse -vm /usr/local/java/jre1.7.0_67/bin/java
然后我更正了适合我的情况的java安装,如前面的答案所述,它可以工作:
eclipse -vm /usr/lib/jvm/java-8-openjdk-i386/bin/java
当然这些是我的安装依赖路径。你应该检查你自己的。
从在 Eclipse 上安装新软件安装 pydev 时,有几件事需要检查。
如果您使用的是 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 版本干杯
我遇到了这个问题。我的环境看起来像这样
在上述配置中,PyDev 插件没有出现。
我做了以下事情:
现在一切正常!
安装说明中明确指出,PyDev 需要 Java 8 和 Eclipse 4.6 (Neon) 才能运行,并且仅支持 Python 2.6 及更高版本。
就我而言,在安装插件时,我忘记单击复选框以信任证书,然后我再次安装它,选中复选框并且它工作。
我也遇到了这个问题,我只是通过等待eclipse下载所有文件来解决它,这需要一些时间。下载完成后eclipse会提醒你重新启动,如果你看到那个提醒你已经成功了。
通过更新 vm args 解决。只是指向java8。
-vm E:/sw/java/jdk1.8.0_91/bin/javaw.exe