web-dev-qa-db-fra.com

Pydev non reconnu dans Eclipse

J'utilise PyDev dans Eclipse sur mon Mac depuis environ deux ans maintenant. Mis à jour Eclipse aujourd'hui, et soudainement, PyDev est complètement absent. J'ai tout essayé, y compris une désinstallation complète et une nouvelle installation, mais bien que PyDev apparaisse tel qu'installé dans le menu, il n'apparaît nulle part ailleurs.

Version PyDev: 3.0.0.201311051910 Eclipse: Version: Service Kepler 1. Identifiant ____.Cadre: 20130919-0819

Je ne peux pas ouvrir une perspective PyDev, je ne peux pas créer un nouveau fichier Python et je ne peux pas ouvrir un fichier Python existant sans que celui-ci ne soit vu que comme du texte brut.

J'ai une grosse mission à faire ce soir, aide appréciée.

21
idalsin

Pour voir quel est le problème, j'ai mis à niveau de PyDev 2.8.2 à 3.0.0 rien que pour cela. Cela m'a fait beaucoup de mal. Cette version est remplie avec des bugs. Rien ne fonctionne pour moi, y compris les perspectives ou le débogueur. Je viens de revenir à 2.8.2 et tout va bien à nouveau. Je suis aussi sur Kepler et Mac. Passez à 2.8.2. Vous pouvez désinstaller pydev avec Eclipse, puis installez-le simplement en suivant les instructions simples relatives au fichier Zip: http://pydev.org/manual_101_install.html .

3.0.0 a été publié hier. Ils ont évidemment des réparations à faire!

15
Tommy

Si vous ne pouvez pas/ne voudrez pas passer à Java 7: 

Désinstaller la dernière version de PyDev
1. Aide >> À propos d'Eclipse
2. Appuyez sur le bouton "Détails de l'installation"
3. Sélectionnez "PyDev pour Eclipse"
4. Appuyez sur le bouton "Désinstaller ..."
5. Fermer, OK 

Installer la version 2.8.2
1. Aide >> Installer un nouveau logiciel ...
2. Sélectionnez dans la liste déroulante "Travailler avec:" le site de mise à jour PyDev - http://pydev.org/updates/
3. Désélectionnez l'option "Afficher uniquement les dernières versions des logiciels disponibles"
4. Sélectionnez "PyDev for Eclipse, version 2.8.2".
5. Appuyez sur le bouton "Suivant>"
6. ...
n. Redémarrez Eclipse (comme proposé) 

11
Jacky

Vérifiez si vous utilisez Java 7, il est maintenant nécessaire pour PyDev 3 . Source: http://pydev.org/download.html et PyDev bugtracker . Après la mise à niveau de ma version Java, il travaillé pour moi à nouveau.

10
Tobx

Ce qui suit a résolu le problème pour moi, sous OS X Mavericks 10.9.2 initialement avec Java 1.7.0_55 (d’Oracle, l’installation standard de Mavericks, je pense, parfaitement à jour)

  • vérifiez les machines virtuelles Java disponibles à l'aide du terminal:

/ usr/libexec/Java_home -V

Au départ, j’avais seulement Java 1.6 répertorié ici (une vérification similaire effectuée dans Eclipse a également confirmé que il fonctionnait sous 1.6, et non pas avec la version 1.7 disponible!)

  • messages suivants suggérant que j’avais le JRE Java 7 mais pas le JDK, j’ai installé le JDK d’Oracle: http://www.Oracle.com/technetwork/Java/javase/downloads/jdk7 -downloads-1880260.html

  • puis vérifié à nouveau/usr/libexec/Java_home -V ... et hourra! 1.7 se présenter!

  • Eclipse redémarré ... n'a rien changé d'autre: PyDev précédemment installé a commencé à fonctionner (il suffisait de rouvrir les fichiers dans l'éditeur)

2
PhiM

Au début, j’étais également confronté à la même erreur, à savoir que: La solution n’est pas fournie lors de l’installation de PyDev - Python IDE pour Eclipse 6.3.2 référentiel à https://dl.bintray.com/fabioz/pydev/latest/content.xml . ?

Puis je suis venu avec la solution finale:

suis les étapes :

Installation en ligne

L’URL d’installation de la fonctionnalité est http://pydev.org/updates . Vous pouvez utiliser cette URL pour installer un nouveau logiciel ... à partir du menu Aide si le marché Eclipse ne fait pas ce que vous voulez.

et décochez toutes les options mentionnées ci-dessous dans la fenêtre d'installation d'un nouveau logiciel, comme par exemple: Décochez:

1.Show only the latest versions of available software
2.Group Items by category
3.Show only software applicable to target environment
4.Contact all update sites during install to find required software

Installation hors ligne

Si vous répondez aux exigences (ci-dessous) et continuez d’avoir des problèmes avec le site de mise à jour, vous pouvez télécharger pour installer en mode hors connexion. Obtenez-le à SourceForge (ou suivez le lien du site Web de PyDev à SourceForge).

et décochez toutes les options mentionnées ci-dessous dans la fenêtre d'installation d'un nouveau logiciel, comme par exemple: Décochez:

1.Show only the latest versions of available software
2.Group Items by category
3.Show only software applicable to target environment
4.Contact all update sites during install to find required software
1
Racheal

Il semble que de nombreux problèmes liés à PyDev/Eclipse consistent à utiliser les correctifs Java JRE/JDK et PyDev correspondant à la version d’Eclipse que vous exécutez.

De http://www.pydev.org/

Version 5.2.0

Important PyDev nécessite désormais Java 8 et Eclipse 4.5.

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

1
ianmatth

! [Kepler Pydev config] J'ai dû passer beaucoup de temps à comprendre pourquoi cela ne fonctionnait pas. Mais finalement fait. Téléchargez plutôt 2.8.2 Zip et décompressez-le dans le dossier dropins comme indiqué. Démarrer Eclipse avec l'option -clean

0
user3047383

J'ai débogué un projet Python (importé auparavant). Le menu Pydev a réapparu en changeant uniquement la perspective actuelle en "Debug".

Je pense que l'ouverture de la perspective Pydev via Fenêtre> Ouvrir la perspective> Autre ...> Pydev créerait également le menu Pydev.

0
azure

Pas assez de représentants pour commenter la réponse de Tobx, je vais donc en faire une nouvelle. 

Vous pouvez installer Java7 tout en conservant votre version actuelle sans affecter votre configuration actuelle en spécifiant quelle machine virtuelle Eclipse doit utiliser à l'aide de l'option de ligne de commande -vm.

Tout est expliqué ici

0
indivisible