34

我刚刚安装了 Eclipse Kepler(在 Juno 中出现错误更新问题之后)并尝试使用Install New SoftwareEclipse 中的选项安装 PyDev。基本上只是遵循内存/在线教程。安装后在我的Preferences窗格中看不到它。任何想法为什么会这样?

谢谢。

是的,我安装了 Java 7

更新:很多用户提出了很多解决这个问题的方法。下面可能有不止一个正确答案。看看有什么帮助你...

4

28 回答 28

45

太多了!

在浪费了 4 个小时尝试安装 PyDev 3 之后,我回到了 2.8.2 并使用了 drop in 技术而不是 Add new software,它现在可以工作了!

从 sourceforge http://sourceforge.net/projects/pydev/files/pydev/下载 2.8.2

卸载 PyDev。只需将内容解压缩到 eclipse 下面的 dropins 文件夹中。重启日食。

于 2013-11-09T17:35:57.273 回答
43

在为这个问题苦苦挣扎了几天之后,我想分享我对这个问题的解决方案 - 受到上述帖子的启发(对他们的赞誉)。

我的配置:

  • 装有 OS X 10.9 的 MacBook Air(英特尔)
  • Eclipse:安装了 Kepler SR1(在 Applications 文件夹中提取的 zip 文件)

我的情况:

尝试通过 Eclipse 安装 PyDev Help-->Install new software... 安装成功,但 PyDev 没有出现在 Eclipse 中的任何位置。

我的解决方案:

  • 在 Eclipse 中转到Help-->Install new software...
  • 取消选中Show only the latest versions of available software
  • 按照通常的方式选择 PyDev,但安装最新的 2.x 版本而不是 3.x 版本

显然 PyDev 3.0 不适用于 Eclipse、Java 和 Python 的默认 OS X 配置(虽然不完全知道为什么......)

于 2013-12-02T09:07:13.147 回答
15

我刚刚想通了。您将需要 JDK 而不是 JRE。

  1. 先在这里下载:JDK下载

  2. 安装它。

  3. 探索 /Applications/eclipse/Eclipse.app/Contents/MacOS(放置 Eclipse 的位置)

  4. 打开eclipse.ini

  5. 添加

    -vm
    /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/bin/java
    

您将根据您的情况更改版本。享受!

于 2013-12-16T06:04:44.273 回答
9

它也发生在我身上,但使用的是 Debian stable(在我的情况下是 wheezy)。

我解决了安装问题:

# apt-get install openjdk-7-jdk

在此之后,我检查了我有两个 Java JDK 替代方案:

# update-java-alternatives -l

输出是:

java-1.6.0-openjdk-amd64 1061 /usr/lib/jvm/java-1.6.0-openjdk-amd64
java-1.7.0-openjdk-amd64 1051 /usr/lib/jvm/java-1.7.0-openjdk-amd64

最后,我做到了:

# update-java-alternatives -s java-1.7.0-openjdk-amd64

之后,我从 Eclipse 中删除了 pydev 插件,重新启动 Eclipse,安装 pydev(使用 Marketplace),重新启动 Eclipse,现在它可以工作了。

学分: http: //vas.davimas.name/2013/07/switching-between-openjdk-v6-and-v7-in.html和理查德的回答,上面

于 2013-11-27T09:35:36.323 回答
5

很可能您的机器上没有安装 java 7 或 > eclipse 3.7,这是 pyDev 3 的要求,请参见此处http://pydev.blogspot.co.uk/2013/11/pydev-30.html

于 2013-11-24T11:22:35.920 回答
3

PyDev.org 网站声明(http://pydev.org/manual_101_install.html)——

"""
Important requisite

PyDev now requires java 7 in order to run. If you don't have java 7, the update 
process  may appear to succeed, but PyDev will simply not show in the target
installation. Please double-check if you're using a java 7 vm in 
about > installation details > configuration 
before trying to install PyDev.
"""

在我从系统中删除 Java 7 运行时后,这个问题开始出现在我的 Eclipse 中(因为我正在构建的 Java 代码需要在旧版本的 Java 上运行,但这无关紧要)。在我意识到我丢失了 PyDev 之后,我重新安装了 Java 7,PyDev 现在可以正常工作了。

另一种选择是回滚到不需要 Java 7 的先前版本的 PyDev,但它需要手动安装 PyDev,我会失去自动更新的便利。最好的前进方式似乎是在 Java 7 上运行 Eclipse,并将那些需要明确依赖 Java 6 的 Java 项目切换到该 JDK/JRE。

于 2013-12-03T20:18:00.497 回答
3

我如何让 pydev 在 mac/eclipse 中工作是下载最新的 JDK,如上所述 100 次安装它,然后执行以下操作。

  1. 打开 Eclipse 选择首选项 > java > 已安装的 JRE
  2. 单击“搜索...”按钮,它将自动填充您刚刚安装的 JDK 1.7
  3. 点击确定
  4. 喝啤酒!

-干杯!

于 2013-12-30T23:08:00.090 回答
3

解决了。

OSX Mavericks 10.9、Eclipse Keplar 4.3.2、PyDev 3.4

问题:PyDev 未显示在 Ecpise > 首选项下

解决方案:下载、安装并将 Ecplise 指向 JDK 1.7

  1. 卸载 PyDev

  2. 在 Eclipse > preferences > Installed JREs 下,您可能只看到 Java SE 6

  3. 从http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html下载并安装 JDK 1.7

  4. 打开终端并运行“/usr/libexec/java_home -v 1.7”

    这将返回 JDK 1.7 所在的目录,例如 /Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home

  5. 在 Eclipse > 首选项 > Installed JREs 点击“添加”,选择“MacOS X VM”,点击“下一步”

  6. 在 JRE Home 中粘贴您的 /Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home 版本,为其命名并单击“完成”

  7. 重新启动 Eclipse 并重新安装 PyDev。

瞧!

于 2014-05-15T06:58:34.320 回答
2

我在 Luna 上遇到了同样的问题并发现了我的错误。

在“您信任这些证书吗?”中检查作者后 页面,我能够成功安装pydev。

该页面可让您在不检查的情况下继续进行,并且不会发生错误,这是我完全错过的地方。也许它对某人有用。

于 2015-09-20T00:50:26.723 回答
1

您可以回到 2.xx:

  1. Eclipse -> About Eclipse 然后单击“安装详细信息”按钮。
  2. 从“安装历史”选项卡中选择上次安装。
  3. 单击还原按钮。

您将返回选择的安装。

于 2014-02-18T13:53:06.167 回答
1

我设法在 OS X 10.9.5 Mavericks 上与 Eclipse IDE for Java Developers 4.4.1 Luna 一起使用:

  1. 从http://www.oracle.com/technetwork/java/javase/downloads/index.html下载并安装最新版本的 JDK(当前为 Java SE 8u25)。(不是 JRE!)

  2. 导航到 /Applications/eclipse/Eclipse.app/Contents/MacOS(或安装了 Eclipse 的任何地方)并打开 eclipse.ini。

  3. 将以下内容附加到文件的底部(请务必将版本号替换为您的版本号):

    -vm
    /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/bin/java
    
  4. 从http://sourceforge.net/projects/pydev/files/pydev/从 SourceForge 下载最新版本的 PyDev(当前为 3.8.0)。

  5. 将其内容解压缩到 /Applications/eclipse/dropins(或安装了 Eclipse 的任何位置)并重新启动 Eclipse。

希望这可以帮助任何仍然遇到问题的人。特别感谢 Mohammed Lokhandwala 和 Braineo。

于 2014-10-28T21:56:12.213 回答
1

啊哈,刚刚解决了。我在下面展示一下。

首先,我使用MyEclipse和jdk1.8,可能有些人不知道Eclipse(或MyEclipse) 有自己的jvm ,你下载并安装的不是“jdk”,“内置jvm”是默认的。您可以通过单击“Windows-->preferences-->Java-->Installed JREs”来检查这一点,我发现我的 MyEclipse 使用了默认的 jdk1.6。然后我点击“添加”来构建我安装的 jdk1 的.8 .

其次,我打开了名为“myeclipse.ini”的配置文件,并在下面进行了检查。

binary/com.sun.java.jdk.win32.x86_64_1.6.0.u43/bin/javaw.exe

第三,我用新路径替换了它。检查以下内容。这是新的道路。

D:/jdk/java/jdk1.8/bin/javaw.exe

最后重新启动它。您可以在“Preference”中找到“PyDev”。

快乐的 Python 编码!

PS:Pycharm不错,学生或者老师都可以免费获取。 点击这里

于 2016-03-07T05:08:57.243 回答
1

我在使用 java 1.7.0_101 时遇到了同样的问题。更新到 1.8.0_91 和“瞧”!PyDev 终于出现了。

于 2016-05-12T00:31:39.493 回答
0

在尝试了所有列出的使用 1.7 的方法后,当 Eclipse 尝试在启动时打开编辑器和导航器时,我仍然看到错误消息。但是当我创建一个新项目时它起作用了。然后我尝试关闭所有编辑器并重新打开它们,它们也可以工作。导航器也将自己设置为工作集,但什么也没显示。当我将其切换到项目时,它也开始工作。

于 2014-01-28T22:43:40.593 回答
0

这样的事情我也经历过。这就是我修复它的方式。

  1. 点击“ install new software”——它在帮助下。
  2. 点击“ what is already installed
  3. 卸载PyDev
  4. 重新安装PyDev BUT而不是3.3XX版本,安装最新的2.XX版本(即点击下拉菜单选择最新的2.XX版本)

它对我有用!

于 2014-03-01T10:14:21.303 回答
0

所以我厌倦了上面的许多建议,我认为最终让它工作的是从http://www.oracle.com/technetwork/java/javase/downloads/index.html安装 JDK 。您可能还需要卸载 pydev 插件并重新安装。但是在安装 JDK 8 之后,我让 Pydev 优先显示。

于 2014-03-26T22:21:26.197 回答
0

菜单Help > Install New Software... 不要填写“works with”,而是点击Add ... 在下一个屏幕中,添加 PyDev 和 PyDev Extensions 的更新站点: Name : PyDev and PyDev Extensions Location: http:// /pydev.org/updates 继续...

于 2014-09-18T21:07:37.773 回答
0

pydev 3 有问题!使用2.8,你应该没问题。

于 2014-11-09T21:12:49.063 回答
0

我也有这个问题,想使用 python3.4 作为解释器,它与 pydev 2.8 不兼容,所以经过几次试验我发现如果你安装 pydev 2.5 一切正常!(至少在 Eclipse Kepler 上)。

于 2015-02-21T22:59:36.580 回答
0

我知道这个帖子很旧,但我想我可能会贡献我的解决方案,因为上面的建议都不适用于我运行 Yosemite [10.10.2] 的 Mac。我希望这对其他人有帮助。尽管更新到最新的 JDK,但我的 mac 仍然报告错误的版本。事实证明,符号链接指向旧版本,修复该问题使我的 pydev/eclipse 正常工作。

  1. 找出当前的默认 Java 版本

    Java -version
    
  2. 获取已安装的版本

    /usr/libexec/java_home -V
    
  3. 导航到以下文件夹并删除当前符号链接

    cd /System/Library/Frameworks/JavaVM.framework/Versions/
    rm CurrentJDK 
    
  4. 创建一个新的符号链接,将其指向较新的安装,用上面 2 中的适当版本替换“新版本”。即jdk1.8.0_40.jdk

    ln -s /Library/Java/JavaVirtualMachines/<new-version>/Contents/ CurrentJDK
    
  5. 确认您的默认版本

    Java -version
    
  6. 重新开始。

快乐编码.. :)

于 2015-03-29T19:39:52.177 回答
0

我必须卸载 pyDev 3 并安装 2.8 才能使用 Eclipse (V 4.4) 和 Yosemite (V 10.10)

于 2015-04-21T06:57:13.550 回答
0

最简单的方法是获取http://www.liclipse.com/,它从一开始就设置好了一切......如果你不想走那条路(因为 LiClipse 是商业的),你可能想尝试指定java 7 手动安装:

http://pydev.org/download.html获取:

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

所有操作系统

确保您下载/安装了最新的 Java 7 JRE 或 JDK,尝试重新启动以查看它是否自动获取。

即:在帮助 > 关于 > 安装详细信息 > 配置中检查它是否实际使用您指出的 java 7 版本。

如果没有自动获取,请按照以下说明进行操作:

http://wiki.eclipse.org/Eclipse.ini将 -vm 参数添加到“指定 JVM”的 eclipse.ini 以指定 java 7 vm。

Mac OS 上的注意事项:您可以使用命令“/usr/libexec/java_home -v 1.7”来获取 JVM 的基本路径(尽管您还需要将“/bin/java”附加到所述命令的输出到-vm arg 在 eclipse.ini 中)。

于 2015-04-29T16:06:43.717 回答
0

解决方案

使用标准的 Eclipse 安装方法:

在安装新软件中,添加要使用的新站点。我将我的条目称为 PyDev Old 并输入了 Location:

https://dl.bintray.com/fabioz/pydev/old/site.xml

Eclipse 版本 2.8.2 到 4.5.3 的 PyDev


细节

我正在使用 Indigo (3.7),因此需要比 3.0.0 更早的 PyDev 版本。如本问题其他地方所述,我的 JDK 为 7。仅显示可用软件的最新版本的选项已关闭。

获取 PyDev 的标准建议是使用http://pydev.org/updates并关闭唯一的最新选项。现在只列出 PyDev 5。

于 2016-06-21T15:59:13.580 回答
0

我遇到过同样的问题!

只需将所有三个 SW 更新到最新版本即可解决问题。

这样做:

  1. 将 Eclipse更新到 Luna Service Release 2 (4.4.2) 64 位,然后
  2. PyDev - 来自 Eclipse Marketplace 的 Eclipse 5.1.2 的 Python IDE,然后
  3. 下载并更新Java SE Development Kit 8u92 64-bit

它现在应该工作得很好!

于 2016-07-07T11:30:10.660 回答
0

我在 Eclipse 4.4 中遇到了同样的问题。必须使用以前版本的 PyDev。对于您正在运行的 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 的更新站点。

于 2016-08-23T16:17:08.907 回答
0

2016 年 10 月:

现在一切正常...

于 2016-10-10T13:38:30.767 回答
0

首先安装和设置以下应用程序,因为这些在上面的答案中提到:

  1. Jave(版本 8 或更高版本)
  2. Eclipse(Neon/Oxygen 或更高版本)
  3. Eclipse 中的PyDev

现在执行以下步骤:

  1. Eclipse -> 窗口 -> 透视图 -> 打开透视图 -> 其他..
  2. 在列表中选择 PyDev。
  3. 单击打开。

现在你们都准备好了。

干杯!!!

于 2017-09-07T16:25:32.953 回答
-1

如果可以,请确保安装 64 位版本的 Eclipse。如果是这样,您应该能够毫无问题地使用最新版本的 Pydev。

于 2014-05-22T00:02:02.830 回答