【问题标题】:PyDev not showing up in EclipsePyDev 没有出现在 Eclipse 中
【发布时间】:2013-11-21 06:57:14
【问题描述】:

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

谢谢。

是的,我已经安装了 Java 7

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

【问题讨论】:

  • 您可能拥有 java 7,但您可能没有让 Eclipse 使用它...检查关于 > 安装详细信息 > 配置以查看正在使用的虚拟机并检查 wiki.eclipse.org/Eclipse.ini 以了解如何使用传递正确的虚拟机)。

标签: eclipse macos pydev


【解决方案1】:

太多了!

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

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

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

【讨论】:

  • 那行得通,虽然我实际上并没有删除 PyDev,但我只是重新安装了 Eclipse,然后按照你的建议。仍然令人沮丧的是,没有应用程序内的方法可以让它发挥作用。如果有人能想出一种方法来更新 PyDev 而不会让 Eclipse 崩溃,我很想听听。
  • 你救了我的命。我必须不再是新软件更新的试验品。
  • 这不是解决方案和原因 - 您可以通过升级到 Java 7 和 Eclipse 3.7 aka Kepler 来解决它,因为 PyDev 3 需要这些 - 请参阅下面的答案
  • @CarstenKönig 您的建议并不能解决问题(至少对于 Mac OS)。我已经安装了 Java 7 和 Kepler(我在帖子中提到了 Kepler),但是 PyDev 3 仍然失败。
  • @CarstenKönig 您的建议似乎不适用于 Ubuntu 12.04。我安装了 Java 7 并验证了 eclipse 正在使用它。我正在运行开普勒 4.3.1。我似乎在安装 Pydev 和 Op. 时遇到了同样的问题。我将尝试一些替代安装方法(如上所述),因为我似乎无法使其正常运行。
【解决方案2】:

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

我的配置:

  • 装有 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 配置(虽然不完全知道为什么......)

【讨论】:

  • 正如其他答案中提到的 PyDev 3 需要 Java 7,升级为我解决了这个问题(OSX Mavericks,Eclipse Kepler)
  • 我不小心安装了 Eclipse 32 位。我的 Java 是 64 位的。 Pydev 安装后没有出现。然后我安装了 Eclipse 64 位和最新的 Pydev。效果很好。
  • +1 是的,这行得通!只需安装 PyDev 3.x 版本并重新安装 2.x 版本。 (我在 ubuntu 上,安装了 Eclipse Kepler 和 Java7,但 PyDev 3 不起作用)
【解决方案3】:

我刚刚想通了。 您将需要 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
    

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

【讨论】:

  • 这正是我过去半小时做错的事情
【解决方案4】:

我也遇到过这种情况,但使用的是 Debian stable(在我的情况下,这很糟糕)。

我解决了安装问题:

# 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 和理查德的回答,上面

【讨论】:

    【解决方案5】:

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

    【讨论】:

      【解决方案6】:

      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。

      【讨论】:

        【解决方案7】:

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

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

        -干杯!

        【讨论】:

          【解决方案8】:

          解决了。

          OSX Mavericks 10.9、Eclipse Keplar 4.3.2、PyDev 3.4

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

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

          1. 卸载 PyDev

          2. 在 Eclipse > 首选项 > 安装的 JRE 下您可能只看到 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 > 首选项 > 已安装的 JREs 点击“添加”,选择“MacOS X VM”,点击“下一步”

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

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

          瞧!

          【讨论】:

          • 谢谢!我的学生还需要删除已创建的项目(完全从磁盘中),删除并重新安装 eclipse(64 位而不是 32 位)并在一切正常之前重新创建它。
          【解决方案9】:

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

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

          该页面让您无需检查即可继续操作,并且不会发生错误,这是我完全错过的地方。也许它对某人有用。

          【讨论】:

            【解决方案10】:

            你可以回到 2.x.x:

            1. Eclipse -> About Eclipse 然后点击“Installation Details”按钮。
            2. 从“安装历史记录”选项卡中选择上次安装。
            3. 点击恢复按钮。

            您将返回选择的安装。

            【讨论】:

            【解决方案11】:

            我设法在 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。

            【讨论】:

              【解决方案12】:

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

              首先,我使用MyEclipse和jdk1.8,可能有些人不知道Eclipse(或MyEclipse)有它的自己的jvm,不是你下载安装的“jdk”,“内置jvm”是default。您可以通过单击“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不错,学生或老师都可以免费获取。 click here

              【讨论】:

                【解决方案13】:

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

                【讨论】:

                  【解决方案14】:

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

                  【讨论】:

                    【解决方案15】:

                    同样的事情也发生在我身上。我就是这样解决的。

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

                    它对我有用!

                    【解决方案16】:

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

                    【讨论】:

                      【解决方案17】:

                      菜单 帮助 > 安装新软件... 不要填写“works with”,而是点击Add... 在下一个屏幕中,添加 PyDev 和 PyDev Extensions 的更新站点: 名称:PyDev 和 PyDev 扩展 地点:http://pydev.org/updates 继续……

                      【讨论】:

                        【解决方案18】:

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

                        【讨论】:

                          【解决方案19】:

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

                          【讨论】:

                            【解决方案20】:

                            我知道这个帖子很旧,但我想我可能会贡献我的解决方案,因为上面的建议都不适用于我运行 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. 重启。

                            编码愉快.. :)

                            【讨论】:

                              【解决方案21】:

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

                              【讨论】:

                                【解决方案22】:

                                最简单的方法是获取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”附加到所述的输出中命令到 eclipse.ini 中的 -vm arg)。

                                【讨论】:

                                  【解决方案23】:

                                  解决方案

                                  使用标准的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。

                                  【讨论】:

                                    【解决方案24】:

                                    我遇到了同样的问题!

                                    只需将所有三个 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 位

                                    现在应该可以正常使用了!

                                    【讨论】:

                                      【解决方案25】:

                                      我在 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 的更新站点。

                                      【讨论】:

                                        【解决方案26】:

                                        2016 年 10 月:

                                        现在一切正常...

                                        【讨论】:

                                          【解决方案27】:

                                          首先安装和设置上述答案中提到的以下应用程序:

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

                                          现在执行以下步骤:

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

                                          现在一切就绪。

                                          干杯!!!

                                          【讨论】:

                                            【解决方案28】:

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

                                            【讨论】:

                                              猜你喜欢
                                              • 1970-01-01
                                              • 2018-04-09
                                              • 2014-04-09
                                              • 2016-12-09
                                              • 1970-01-01
                                              • 2012-11-16
                                              • 1970-01-01
                                              • 2014-07-04
                                              • 1970-01-01
                                              相关资源
                                              最近更新 更多