web-dev-qa-db-fra.com

PyDev n'apparaît pas dans Eclipse

Je viens d'installer Eclipse Kepler (après un problème avec une mise à jour défectueuse dans Juno) et j'ai essayé d'installer PyDev en utilisant le Install New Software option dans Eclipse. Fondamentalement, il suffit de suivre la mémoire/les didacticiels en ligne. Après l'installation, je ne le vois pas dans mon volet Preferences. Des idées pourquoi cela pourrait être ainsi?

Merci.

Oui, j'ai Java 7 installé.

UPDATE : De nombreux utilisateurs ont suggéré de nombreuses solutions à ce problème. Il peut y avoir plus d'une réponse correcte ci-dessous. Voyez ce qui vous aide ...

32
Matt

Trop!

Après avoir gaspillé 4 heures à essayer d'installer PyDev 3, je suis revenu à 2.8.2 et j'ai utilisé la technique de drop au lieu d'Ajout de nouveau logiciel et ça marche maintenant!

Télécharger 2.8.2 depuis sourceforge http://sourceforge.net/projects/pydev/files/pydev/

Désinstallez PyDev. Décompressez simplement le contenu dans le dossier dropins sous Eclipse. Redémarrez Eclipse.

43

Après avoir lutté avec ce problème pendant quelques jours, j'ai voulu partager ma solution au problème - inspiré par les messages ci-dessus (bravo à eux).

Ma configuration:

  • MacBook Air (Intel) avec OS X 10.9
  • Eclipse: Kepler SR1 installé (fichier Zip extrait dans le dossier Applications)

Ma situation:

J'ai essayé d'installer PyDev via Eclipse Help -> Install new software... L'installation a réussi, mais PyDev n'est apparu nulle part dans Eclipse.

Ma solution:

  • Dans Eclipse, accédez à Help -> Install new software...
  • Décocher "Show only the latest versions of available software "
  • Sélectionnez PyDev de la manière habituelle, mais installez la dernière version 2.x au lieu de la version 3.x

Apparemment, PyDev 3.0 ne fonctionne pas avec la configuration OS X par défaut d'Eclipse, Java et Python (je ne sais pas exactement pourquoi, cependant ...)

43
agtoever

Je viens de comprendre. Vous aurez besoin de JDK plutôt que d'un JRE.

  1. Téléchargez-le ici d'abord: Téléchargement JDK

  2. Installez-le.

  3. Explorez /Applications/Eclipse/Eclipse.app/Contents/MacOS (où vous placez votre Eclipse)

  4. Ouvrez Eclipse.ini

  5. ajouter

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

Vous modifierez la version en fonction de votre situation. Prendre plaisir!

15
braineo

Cela m'est arrivé aussi, mais en utilisant Debian stable (wheezy, dans mon cas).

J'ai résolu d'installer faisant:

# apt-get install openjdk-7-jdk

Après cela, j'ai vérifié que j'avais deux alternatives de Java JDK:

# update-Java-alternatives -l

Et la sortie était:

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

Enfin, j'ai fait:

# update-Java-alternatives -s Java-1.7.0-openjdk-AMD64

Après cela, j'ai supprimé le plugin pydev d'Eclipse, redémarrez Eclipse, installez pydev (à l'aide de Marketplace), redémarrez Eclipse, et maintenant cela fonctionne.

Crédits: http://vas.davimas.name/2013/07/switching-between-openjdk-v6-and-v7-in.html et la réponse de Richard, ci-dessus

9
FSp

Vous n'avez probablement pas Java 7 ou> Eclipse 3.7 installé sur votre machine, c'est une exigence de pyDev 3 voir ici http://pydev.blogspot.co.uk/ 2013/11/pydev-30.html

5
Richard

Le site Web PyDev.org déclare ( 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.
"""

Ce problème a commencé à apparaître dans mon Eclipse après avoir supprimé le runtime Java 7 de mon système (car le code Java que je construis doit fonctionner sur un ancien version de Java, mais ce n'est pas lié.) Après avoir réalisé que j'avais perdu PyDev, j'ai réinstallé Java 7 et PyDev fonctionne bien maintenant.

Une autre option serait de revenir à la version précédente de PyDev qui ne nécessite pas Java 7, mais cela nécessiterait une installation manuelle de PyDev et je perdrais la commodité des mises à jour automatisées. La meilleure façon avancer, semble-t-il, pour exécuter exécuter Eclipse sur Java 7 et basculer ces Java projets qui doivent dépendre explicitement de Java = 6 à ce JDK/JRE.

3
dpodbori

Comment j'ai pu faire fonctionner pydev dans mac/Eclipse? Téléchargez le dernier JDK comme mentionné 100 fois ci-dessus, installez-le, puis procédez comme suit.

  1. ouvrez Eclipse choisissez les préférences> Java> JRE installés
  2. cliquez sur le bouton "Rechercher ...", il remplira automatiquement le JDK 1.7 que vous venez d'installer
  3. Cliquez sur OK
  4. prenez une bière!

-À votre santé!

3
PartialData

Résolu.

OSX Mavericks 10.9, Eclipse Keplar 4.3.2, PyDev 3.4

Problème: PyDev n'apparaît pas sous Ecplise> préférences

Solution: téléchargez, installez et dirigez Ecplise vers JDK 1.7

  1. Unistall PyDev
  2. Sous Eclipse> préférences> JRE installés, vous ne voyez probablement que Java SE 6
  3. Téléchargez et installez JDK 1.7 à partir de http://www.Oracle.com/technetwork/Java/javase/downloads/jdk7-downloads-1880260.html
  4. ouvrez le terminal et exécutez "/ usr/libexec/Java_home -v 1.7"

    cela renverra le répertoire dans lequel réside JDK 1.7, quelque chose comme /Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home

  5. Sous Eclipse> préférences> JRE installés, cliquez sur "ajouter", sélectionnez "MacOS X VM", cliquez sur "suivant"

  6. dans JRE Home, collez votre version de /Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home, donnez-lui un nom et cliquez sur "Terminer"
  7. Redémarrez Eclipse et réinstallez PyDev.

Voila!

3
ChickenFeet

J'ai eu le même problème sur Luna et j'ai trouvé mon erreur.

Après avoir vérifié l'auteur dans "Faites-vous confiance à ces certificats?" page, et j'ai réussi à installer pydev.

La page vous permet de continuer sans la vérifier, et aucune erreur ne se produit et c'est là que j'ai totalement raté. Peut-être que c'est utile pour quelqu'un.

2
jaoki

J'ai réussi à faire fonctionner les éléments suivants avec Eclipse IDE for Java Developers 4.4.1 Luna on OS X 10.9.5 Mavericks:

  1. Téléchargez et installez la dernière version du JDK (actuellement Java SE 8u25) à partir de http://www.Oracle.com/technetwork/Java/javase/downloads/index.html . (Pas le JRE!)

  2. Accédez à /Applications/Eclipse/Eclipse.app/Contents/MacOS (ou partout où vous avez installé Eclipse) et ouvrez Eclipse.ini.

  3. Ajoutez ce qui suit au bas du fichier (assurez-vous de remplacer le numéro de version par le vôtre):

    -vm
    /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/bin/Java
    
  4. Téléchargez la dernière version de PyDev (actuellement 3.8.0) de SourceForge à http://sourceforge.net/projects/pydev/files/pydev/ .

  5. Décompressez son contenu dans/Applications/Eclipse/dropins (ou partout où vous avez installé Eclipse) et redémarrez Eclipse.

J'espère que cela aidera toute personne qui a toujours le problème. Un merci spécial à Mohammed Lokhandwala et braineo.

1
zziccardi

Je rencontrais le même problème en utilisant Java 1.7.0_101. Mis à jour en 1.8.0_91 et "voilá"! PyDev est finalement apparu.

1
wintermute

Aha, il est résolu tout à l'heure, je le montre dans ce qui suit.

d'abord, j'utilise MyEclipse avec jdk1.8, peut-être que certaines personnes ne savent pas qu'Eclipse (ou MyEclipse) a son propre jvm , ce qui n'est pas "jdk" que vous avez téléchargé et installé et le "jvm intégré" est par défaut . Vous pouvez vérifier cela en cliquant comme ceci "Windows -> préférences -> Java -> JRE installés" Et j'ai trouvé que mon MyEclipse utilisait le jdk1.6 par défaut. Puis je cliquez sur " ajouter "au chemin de construction de mon jdk1.8 installé.

Second, j'ai ouvert le fichier de configuration nommé "myeclipse.ini" et vérifiez ceci dans ce qui suit.

binary/com.Sun.Java.jdk.win32.x86_64_1.6.0.u43/bin/javaw.exe

Troisième, je l'ai remplacé par un nouveau chemin . Vérifiez les éléments suivants. C'est une nouvelle voie.

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

Last, redémarrez . Et vous pouvez trouver "PyDev" dans "Préférence".

Happy Coding with Python !

PS: Pycharm est bon, et vous pouvez l'obtenir gratuitement si vous êtes un étudiant ou un enseignant. cliquez ici

1
TJY-LoveCoding

Vous pouvez revenir à 2.x.x:

  1. Eclipse -> À propos d'Eclipse puis cliquez sur le bouton "Détails de l'installation".
  2. Dans l'onglet "Historique d'installation", choisissez la dernière installation.
  3. Cliquez sur le bouton Rétablir.

Vous reviendrez à l'installation choisie.

1
Sultan Alotaibi

Après avoir essayé toutes les méthodes répertoriées pour travailler avec 1.7, je voyais toujours un message d'erreur quand Eclipse a essayé d'ouvrir les éditeurs et les navigateurs au démarrage. Mais quand j'ai créé un nouveau projet, cela a fonctionné. Ensuite, j'ai juste essayé fermer tous les éditeurs et les rouvrir et eux aussi fonctionnent. Le navigateur s'était également mis au travail et n'a rien montré. Quand j'ai changé cela en projets, cela a également commencé à fonctionner.

0
Heikki Toivonen

menu Aide> Installer un nouveau logiciel ... ne remplissez pas "fonctionne avec" mais cliquez sur Ajouter ... Dans l'écran suivant, ajoutez le site de mise à jour des extensions PyDev et PyDev: Nom: PyDev et extensions PyDev Emplacement: http://pydev.org/updates et continue...

0
bass

Solution

En utilisant la méthode d'installation Eclipse standard:

Dans Installer un nouveau logiciel, ajoutez un nouveau site avec lequel travailler. J'ai appelé mon entrée PyDev Old et entré dans l'emplacement:

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

Cela a PyDev pour les versions Eclipse 2.8.2 à 4.5.3


Détails

Je travaille avec Indigo (3.7) et j'ai donc besoin d'une version de PyDev antérieure à 3.0.0. Mon JDK est 7 comme indiqué ailleurs dans cette question. L'option Afficher uniquement les dernières versions des logiciels disponibles est désactivée.

Le conseil standard pour obtenir PyDev est d'utiliser http://pydev.org/updates et de désactiver la seule option la plus récente. Cela ne répertorie désormais que PyDev 5.

0
Pete Forman

J'ai donc fatigué la plupart des suggestions ci-dessus, et je pense que ce qui a finalement fonctionné est d'installer le JDK à partir de: http://www.Oracle.com/technetwork/Java/javase/downloads/index.html . Vous devrez peut-être également désinstaller le plug-in pydev et le réinstaller à nouveau. Mais après avoir installé le JDK 8, j'ai eu le Pydev à afficher sous préférence.

0
James.L

Oct 2016:

tout fonctionne bien maintenant ...

0
bvandewe

J'ai également eu ce problème, je voulais utiliser python3.4 comme interprète et ce n'était pas compatible avec pydev 2.8 donc après quelques essais, j'ai découvert que si vous installez pydev 2.5 tout fonctionne bien !! (Au moins sur Eclipse Kepler).

0
David Blanchet

Le moyen le plus simple consiste simplement à obtenir http://www.liclipse.com/ qui a tout configuré depuis le début ... si vous ne voulez pas emprunter cette voie (car LiClipse est commercial), vous peut vouloir essayer de spécifier l'installation de Java 7 manuellement:

Extrait de http://pydev.org/download.html :

Eh bien, le problème principal à l'heure actuelle est que PyDev nécessite Java 7 pour fonctionner. Donc, si vous ne voulez pas prendre en charge PyDev en empruntant la route LiClipse (qui est principalement un PyDev autonome et quelques goodies), vous devrez peut-être parcourir certaines boucles pour vous assurer que vous utilisez réellement Java 7 pour exécuter Eclipse/PyDev (comme expliqué ci-dessous).

Tous les OS

Assurez-vous de télécharger/installer la dernière Java 7 JRE ou JDK, essayez de redémarrer pour voir si elle l’a obtenue automatiquement.

C'est-à-dire: dans l'aide> à propos> des détails d'installation> vérifier la configuration si elle utilise réellement la version Java 7 que vous avez indiquée.

S'il ne l'a pas obtenu automatiquement, suivez les instructions de:

http://wiki.Eclipse.org/Eclipse.ini pour ajouter l'argument -vm à Eclipse.ini sur "Spécification de la JVM" pour spécifier le Java 7 vm.

Remarque sur Mac OS: vous pouvez utiliser la commande "/ usr/libexec/Java_home -v 1.7" pour obtenir le chemin de base de la JVM (bien que vous deviez également ajouter "/ bin/Java" à la sortie de ladite commande au -vm arg dans Eclipse.ini).

0
Fabio Zadrozny

Je sais que ce fil est ancien mais j'ai pensé que je pourrais apporter ma solution car aucune des suggestions ci-dessus ne fonctionnait pour mon Mac exécutant Yosemite [10.10.2]. J'espère que cela sera utile à quelqu'un d'autre. Malgré la mise à jour vers le dernier JDK, mon Mac a continué de signaler une mauvaise version. Il s'avère que le lien symbolique pointait vers l'ancienne version et la résolution de ce problème a permis à mon pydev/Eclipse de fonctionner.

  1. Découvrez la version par défaut actuelle Java version

    Java -version
    
  2. Obtenez les versions installées

    /usr/libexec/Java_home -V
    
  3. Accédez au dossier suivant et supprimez le lien symbolique actuel

    cd /System/Library/Frameworks/JavaVM.framework/Versions/
    rm CurrentJDK 
    
  4. Créez un nouveau lien symbolique le pointant vers la nouvelle installation en remplaçant "nouvelle version" par la version appropriée de 2 ci-dessus. c'est-à-dire jdk1.8.0_40.jdk

    ln -s /Library/Java/JavaVirtualMachines/<new-version>/Contents/ CurrentJDK
    
  5. Confirmez votre version par défaut

    Java -version
    
  6. Redémarrer.

Bon codage .. :)

0
misfitgeek

J'ai dû désinstaller pyDev 3 et installer 2.8 pour que cela fonctionne avec Eclipse (V 4.4) et Yosemite (V 10.10)

0
Tavneet Batra

Installez et configurez d'abord les applications suivantes car celles-ci sont mentionnées dans les réponses ci-dessus:

  1. Jave (version 8 ou supérieure)
  2. Eclipse (version Neon/Oxygen ou supérieur)
  3. PyDev dans Eclipse

Suivez maintenant les étapes suivantes:

  1. Eclipse -> Fenêtre -> Perspective -> Ouvrir la perspective -> Autre ..
  2. Sélectionnez PyDev dans la liste.
  3. Cliquez sur Ouvrir.

Maintenant, vous êtes prêt.

A bientôt !!!

0
Saurabh

J'ai eu le même problème dans Eclipse 4.4. J'ai dû utiliser une version précédente de PyDev. Il semble simplement s'agir d'utiliser le bon Java JRE/JDK et PyDev pour la version d'Eclipse que vous utilisez.

De http://www.pydev.org/

Version 5.2.0

Important PyDev nécessite désormais Java 8 et Eclipse 4.5 et versions ultérieures).

PyDev 4.5.5 est la dernière version prenant en charge Java 7 et Eclipse 3.8. Voir: page de mise à jour des sites ( http://www.pydev.org/update_sites/index.html ) pour le site de mise à jour des anciennes versions de PyDev.

0
ianmatth

Il m'est arrivé la même chose. C'est ainsi que je l'ai corrigé.

  1. Cliquer sur "install new software "- c'est sous aide.
  2. Cliquer sur " what is already installed "
  3. Désinstaller PyDev
  4. Réinstallez PyDev MAIS au lieu de la version 3.3XX, installez la dernière version 2.XX (c.-à-d. Cliquez sur le menu déroulant et sélectionnez le dernière version 2.XX)

Ça a marché pour moi!

0
Naza

J'ai eu le même problème!

Il suffit de mettre à jour les trois SW vers la dernière version et cela résoudra le problème.

Fait comme ça:

  1. mise à jour Eclipse vers Luna Service Release 2 (4.4.2) 64 bits, puis
  2. PyDev - Python IDE pour Eclipse 5.1.2 depuis Eclipse Marketplace, puis
  3. télécharger et mettre à jour Java SE Development Kit 8u92 64 bits

Cela devrait bien fonctionner maintenant!

0
Ramtin

pydev 3 est buggé! Utilisez 2.8 et ça devrait aller.

0
kakhkAtion