我刚刚安装了 Eclipse Kepler(在 Juno 中出现错误更新问题之后)并尝试使用Install New Software
Eclipse 中的选项安装 PyDev。基本上只是遵循内存/在线教程。安装后在我的Preferences
窗格中看不到它。任何想法为什么会这样?
谢谢。
是的,我安装了 Java 7。
更新:很多用户提出了很多解决这个问题的方法。下面可能有不止一个正确答案。看看有什么帮助你...
太多了!
在浪费了 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 文件夹中。重启日食。
在为这个问题苦苦挣扎了几天之后,我想分享我对这个问题的解决方案 - 受到上述帖子的启发(对他们的赞誉)。
我的配置:
我的情况:
尝试通过 Eclipse 安装 PyDev Help
-->Install new software...
安装成功,但 PyDev 没有出现在 Eclipse 中的任何位置。
我的解决方案:
Help
-->Install new software...
Show only the latest versions of available software
”显然 PyDev 3.0 不适用于 Eclipse、Java 和 Python 的默认 OS X 配置(虽然不完全知道为什么......)
我刚刚想通了。您将需要 JDK 而不是 JRE。
先在这里下载:JDK下载
安装它。
探索 /Applications/eclipse/Eclipse.app/Contents/MacOS(放置 Eclipse 的位置)
打开eclipse.ini
添加
-vm
/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/bin/java
您将根据您的情况更改版本。享受!
它也发生在我身上,但使用的是 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和理查德的回答,上面
很可能您的机器上没有安装 java 7 或 > eclipse 3.7,这是 pyDev 3 的要求,请参见此处http://pydev.blogspot.co.uk/2013/11/pydev-30.html
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。
我如何让 pydev 在 mac/eclipse 中工作是下载最新的 JDK,如上所述 100 次安装它,然后执行以下操作。
-干杯!
解决了。
OSX Mavericks 10.9、Eclipse Keplar 4.3.2、PyDev 3.4
问题:PyDev 未显示在 Ecpise > 首选项下
解决方案:下载、安装并将 Ecplise 指向 JDK 1.7
卸载 PyDev
在 Eclipse > preferences > Installed JREs 下,您可能只看到 Java SE 6
从http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html下载并安装 JDK 1.7
打开终端并运行“/usr/libexec/java_home -v 1.7”
这将返回 JDK 1.7 所在的目录,例如 /Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home
在 Eclipse > 首选项 > Installed JREs 点击“添加”,选择“MacOS X VM”,点击“下一步”
在 JRE Home 中粘贴您的 /Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home 版本,为其命名并单击“完成”
重新启动 Eclipse 并重新安装 PyDev。
瞧!
我在 Luna 上遇到了同样的问题并发现了我的错误。
在“您信任这些证书吗?”中检查作者后 页面,我能够成功安装pydev。
该页面可让您在不检查的情况下继续进行,并且不会发生错误,这是我完全错过的地方。也许它对某人有用。
您可以回到 2.xx:
您将返回选择的安装。
我设法在 OS X 10.9.5 Mavericks 上与 Eclipse IDE for Java Developers 4.4.1 Luna 一起使用:
从http://www.oracle.com/technetwork/java/javase/downloads/index.html下载并安装最新版本的 JDK(当前为 Java SE 8u25)。(不是 JRE!)
导航到 /Applications/eclipse/Eclipse.app/Contents/MacOS(或安装了 Eclipse 的任何地方)并打开 eclipse.ini。
将以下内容附加到文件的底部(请务必将版本号替换为您的版本号):
-vm
/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/bin/java
从http://sourceforge.net/projects/pydev/files/pydev/从 SourceForge 下载最新版本的 PyDev(当前为 3.8.0)。
将其内容解压缩到 /Applications/eclipse/dropins(或安装了 Eclipse 的任何位置)并重新启动 Eclipse。
希望这可以帮助任何仍然遇到问题的人。特别感谢 Mohammed Lokhandwala 和 Braineo。
啊哈,刚刚解决了。我在下面展示一下。
首先,我使用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不错,学生或者老师都可以免费获取。 点击这里
我在使用 java 1.7.0_101 时遇到了同样的问题。更新到 1.8.0_91 和“瞧”!PyDev 终于出现了。
在尝试了所有列出的使用 1.7 的方法后,当 Eclipse 尝试在启动时打开编辑器和导航器时,我仍然看到错误消息。但是当我创建一个新项目时它起作用了。然后我尝试关闭所有编辑器并重新打开它们,它们也可以工作。导航器也将自己设置为工作集,但什么也没显示。当我将其切换到项目时,它也开始工作。
这样的事情我也经历过。这就是我修复它的方式。
install new software
”——它在帮助下。what is already installed
”PyDev
PyDev
BUT而不是3.3XX版本,安装最新的2.XX版本(即点击下拉菜单选择最新的2.XX版本)它对我有用!
所以我厌倦了上面的许多建议,我认为最终让它工作的是从http://www.oracle.com/technetwork/java/javase/downloads/index.html安装 JDK 。您可能还需要卸载 pydev 插件并重新安装。但是在安装 JDK 8 之后,我让 Pydev 优先显示。
菜单Help > Install New Software... 不要填写“works with”,而是点击Add ... 在下一个屏幕中,添加 PyDev 和 PyDev Extensions 的更新站点: Name : PyDev and PyDev Extensions Location: http:// /pydev.org/updates 继续...
pydev 3 有问题!使用2.8,你应该没问题。
我也有这个问题,想使用 python3.4 作为解释器,它与 pydev 2.8 不兼容,所以经过几次试验我发现如果你安装 pydev 2.5 一切正常!(至少在 Eclipse Kepler 上)。
我知道这个帖子很旧,但我想我可能会贡献我的解决方案,因为上面的建议都不适用于我运行 Yosemite [10.10.2] 的 Mac。我希望这对其他人有帮助。尽管更新到最新的 JDK,但我的 mac 仍然报告错误的版本。事实证明,符号链接指向旧版本,修复该问题使我的 pydev/eclipse 正常工作。
找出当前的默认 Java 版本
Java -version
获取已安装的版本
/usr/libexec/java_home -V
导航到以下文件夹并删除当前符号链接
cd /System/Library/Frameworks/JavaVM.framework/Versions/
rm CurrentJDK
创建一个新的符号链接,将其指向较新的安装,用上面 2 中的适当版本替换“新版本”。即jdk1.8.0_40.jdk
ln -s /Library/Java/JavaVirtualMachines/<new-version>/Contents/ CurrentJDK
确认您的默认版本
Java -version
重新开始。
快乐编码.. :)
我必须卸载 pyDev 3 并安装 2.8 才能使用 Eclipse (V 4.4) 和 Yosemite (V 10.10)
最简单的方法是获取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 中)。
使用标准的 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。
我遇到过同样的问题!
只需将所有三个 SW 更新到最新版本即可解决问题。
这样做:
它现在应该工作得很好!
我在 Eclipse 4.4 中遇到了同样的问题。必须使用以前版本的 PyDev。对于您正在运行的 Eclipse 版本,这似乎只是使用正确的 Java JRE/JDK 和 PyDev 的问题。
发布 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 年 10 月:
现在一切正常...
首先安装和设置以下应用程序,因为这些在上面的答案中提到:
现在执行以下步骤:
现在你们都准备好了。
干杯!!!
如果可以,请确保安装 64 位版本的 Eclipse。如果是这样,您应该能够毫无问题地使用最新版本的 Pydev。