我刚刚安装了Eclipse Kepler (在Juno中出现错误更新问题之后)并尝试使用Eclipse中的Install New Software
选项安装PyDev。基本上只是关注内存/在线教程。安装后,我无法在Preferences
窗格中看到它。任何想法为什么会如此?
感谢。
是的,我安装了Java 7 。
更新:很多用户已经为此问题提出了许多解决方案。下面可能有多个正确的答案。看看有什么帮助......
答案 0 :(得分:43)
在这个问题挣扎了好几天之后,我想分享我对这个问题的解决方案 - 受到上述帖子的启发(kudo's)。
我的配置:
我的情况:
尝试通过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配置一起使用(虽然不知道为什么......)
答案 1 :(得分:43)
太多了!
在浪费4个小时尝试安装PyDev 3之后,我又回到了2.8.2并使用了技术而不是添加新软件,它现在可以使用了!
从sourceforge下载2.8.2 http://sourceforge.net/projects/pydev/files/pydev/
卸载PyDev。 只需将内容解压缩到eclipse下面的dropins文件夹即可。 重启eclipse。
答案 2 :(得分:15)
我只是想通了。 您将需要JDK而不是JRE。
首先在此处下载:JDK Download
安装它。
探索/Applications/eclipse/Eclipse.app/Contents/MacOS(放置Eclipse的地方)
打开eclipse.ini
添加
-vm
/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/bin/java
您将根据自己的情况更改版本。 享受!
答案 3 :(得分:9)
它也发生在我身上,但是使用Debian稳定(在我的情况下是喘息的)。
我解决了安装问题:
# 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和Richard的回答,上面
答案 4 :(得分:5)
很可能你没有java 7或>在你的机器上安装了eclipse 3.7这是pyDev 3的要求,请参见http://pydev.blogspot.co.uk/2013/11/pydev-30.html
答案 5 :(得分: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的最佳方法。
答案 6 :(得分:3)
我是如何让pydev在mac / eclipse中工作的,下载最新的JDK,如上所述100次安装,然后执行以下操作。
-Cheers!
答案 7 :(得分:3)
解决。
OSX Mavericks 10.9,Eclipse Keplar 4.3.2,PyDev 3.4
问题:PyDev没有出现在Ecplise>偏好
解决方案:下载,安装并将Ecplise指向JDK 1.7
打开终端并运行" / usr / libexec / java_home -v 1.7"
这将返回JDK 1.7所在的目录,例如/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home
在Eclipse>下偏好>已安装的JRE点击"添加",选择" MacOS X VM",点击" next"
瞧!
答案 8 :(得分:1)
您可以返回2.x.x:
您将返回选择的安装。
答案 9 :(得分:1)
啊哈,刚刚解决了。我将在下面展示。
首先 ,我使用 MyEclipse 和jdk1.8,也许有些人不知道Eclipse(或MyEclipse)有它的拥有jvm ,你下载并安装的不是“jdk”,“内置jvm”是默认。您可以通过点击“Windows - >偏好设置 - > Java - >已安装的JRE”来检查这一点。我发现我的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
上次 ,重新启动它。您可以在“首选项”中找到“PyDev”。
使用Python进行快乐编码!
PS:Pycharm很好,如果你是学生或老师,你可以免费获得。 click here
答案 10 :(得分:1)
我在使用java 1.7.0_101时遇到了同样的问题。 更新至1.8.0_91和“voilá”! PyDev终于出现了。
答案 11 :(得分:1)
我设法使用Eclipse IDE for Java Developers 4.4.1 Luna on OS X 10.9.5 Mavericks:
从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。
答案 12 :(得分: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在“指定JVM”上将-vm参数添加到eclipse.ini以指定java 7 vm。
关于Mac OS的注意事项:您可以使用命令“/ usr / libexec / java_home -v 1.7”来获取JVM的基本路径(尽管您还需要将“/ bin / java”附加到所说的输出中命令到eclipse.ini中的-vm arg。
答案 13 :(得分:0)
首先安装和设置以下应用程序,如上面的答案中所述:
现在执行以下步骤:
现在你已经准备好了。
干杯!!!
答案 14 :(得分:0)
使用标准Eclipse安装方法:
在“安装新软件”中,添加要使用的新网站。我打电话给我的条目PyDev Old并进入了位置:
https://dl.bintray.com/fabioz/pydev/old/site.xml
有PyDev for Eclipse版本2.8.2到4.5.3
我正在使用Indigo(3.7),因此需要一个早于3.0.0的PyDev版本。如本问题的其他部分所述,我的JDK为7。 “仅显示最新版本的可用软件”选项已关闭。
获取PyDev的标准建议是使用http://pydev.org/updates并关闭唯一的最新选项。现在只列出PyDev 5。
答案 15 :(得分:0)
我有同样的问题!
只需将所有三个SW更新到最新版本,它就可以解决问题。
这样做:
它现在应该运作良好!
答案 16 :(得分:0)
我在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的更新站点。
答案 17 :(得分:0)
2016年10月:
现在一切正常......
答案 18 :(得分:0)
我必须卸载pyDev 3并安装2.8才能使用Eclipse(V 4.4)和Yosemite(V 10.10)
答案 19 :(得分:0)
我知道这个帖子已经老了,但我想我可能会提供我的解决方案,因为上面没有任何建议适用于我的Mac运行Yosemite [10.10.2]。我希望这会对别人有所帮助。尽管更新到最新的JDK,我的mac仍然报告错误的版本。事实证明符号链接指向旧版本并修复该问题使我的pydev / eclipse正常工作。
找出当前的默认Java版本
Java -version
获取已安装的版本
/usr/libexec/java_home -V
导航到以下文件夹并删除当前符号链接
cd /System/Library/Frameworks/JavaVM.framework/Versions/
rm CurrentJDK
创建一个新的符号链接,将其指向较新的安装,将“new-version”替换为上面2中的相应版本。即jdk1.8.0_40.jdk
ln -s /Library/Java/JavaVirtualMachines/<new-version>/Contents/ CurrentJDK
确认您的默认版本
Java -version
重新启动。
快乐编码.. :)
答案 20 :(得分:0)
我也有这个问题,想用python3.4作为解释器并且它与pydev 2.8不兼容所以经过几次试验我发现如果你安装pydev 2.5一切正常!! (至少在Eclipse Kepler上)。
答案 21 :(得分:0)
pydev 3是越野车!使用2.8,你应该没事。
答案 22 :(得分:0)
菜单帮助&gt;安装新软件...... 不填写“与...合作”,但点击添加 ... 在下一个屏幕中,添加PyDev和PyDev Extensions的更新站点: 名称:PyDev和PyDev扩展 地点:http://pydev.org/updates 继续......
答案 23 :(得分:0)
所以我厌倦了上面的许多建议,我认为最终让它起作用的是从http://www.oracle.com/technetwork/java/javase/downloads/index.html安装JDK。您可能还需要卸载pydev插件并重新安装。但是在安装了JDK 8之后,我让Pydev出现了偏好。
答案 24 :(得分:0)
同样的事发生在我身上。这是我修复它的方式。
install new software
” - 这是在帮助下。what is already installed
”PyDev
PyDev
但而不是3.3XX版本,安装最新的2.XX版本(即点击下拉菜单并选择最新的2.XX版本)它对我有用!
答案 25 :(得分:0)
尝试了所有列出的使用1.7的方法后,当Eclipse尝试在启动时打开编辑器和导航器时,我仍然看到错误消息。但是当我创建一个新项目时,它起作用了。然后我尝试了关闭所有编辑器并重新打开,他们也工作了。导航员也将自己设定为工作组并且没有显示任何内容。当我把它切换到项目时它也开始工作了。
答案 26 :(得分:-1)
如果可以,请确保安装64位版本的Eclipse。如果是这样,你应该能够毫无问题地使用最新版本的Pydev。