PyDev没有出现在Eclipse中

时间:2013-11-09 06:20:17

标签: eclipse macos pydev

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

感谢。

是的,我安装了Java 7

更新:很多用户已经为此问题提出了许多解决方案。下面可能有多个正确的答案。看看有什么帮助......

27 个答案:

答案 0 :(得分:43)

在这个问题挣扎了好几天之后,我想分享我对这个问题的解决方案 - 受到上述帖子的启发(kudo's)。

我的配置:

  • Mac OS Air(intel),OS X 10.9
  • 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配置一起使用(虽然不知道为什么......)

答案 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。

  1. 首先在此处下载:JDK Download

  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
    
  6. 您将根据自己的情况更改版本。 享受!

答案 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次安装,然后执行以下操作。

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

答案 7 :(得分:3)

解决。

OSX Mavericks 10.9,Eclipse Keplar 4.3.2,PyDev 3.4

问题:PyDev没有出现在Ecplise>偏好

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

  1. Unistall PyDev
  2. 在Eclipse>偏好>安装的JRE你可能只看到Java SE 6
  3. http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
  4. 下载并安装JDK 1.7
  5. 打开终端并运行" / usr / libexec / java_home -v 1.7"

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

  6. 在Eclipse>下偏好>已安装的JRE点击"添加",选择" MacOS X VM",点击" next"

  7. 在JRE中粘贴您的/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home版本,为其命名并单击"完成"
  8. 重新启动Eclipse并重新安装PyDev。
  9. 瞧!

答案 8 :(得分:1)

您可以返回2.x.x:

  1. Eclipse - >关于Eclipse然后单击“安装详细信息”按钮。
  2. 从“安装历史记录”标签中选择上次安装。
  3. 单击“还原”按钮。
  4. 您将返回选择的安装。

答案 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:

  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。

  6. 希望这可以帮助那些仍然有问题的人。特别感谢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)

首先安装和设置以下应用程序,如上面的答案中所述:

  1. Jave(版本8或更高版本)
  2. Eclipse(版本Neon / Oxygen或更高版本)
  3. Eclipse中的
  4. PyDev
  5. 现在执行以下步骤:

    1. Eclipse - >窗口 - >透视 - >开放视角 - >其它..
    2. 在列表中选择PyDev。
    3. 点击“打开”。
    4. 现在你已经准备好了。

      干杯!!!

答案 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更新到最新版本,它就可以解决问题。

这样做:

  1. 更新Eclipse to 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位
  4. 它现在应该运作良好!

答案 16 :(得分: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的更新站点。

答案 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正常工作。

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

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

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

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

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

    Java -version
    
  6. 重新启动。

  7. 快乐编码.. :)

答案 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)

同样的事发生在我身上。这是我修复它的方式。

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

答案 25 :(得分:0)

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

答案 26 :(得分:-1)

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