Configuration Pydev interprète dans Eclipse pour utiliser Enthought Python distribution

StackOverflow https://stackoverflow.com/questions/2469849

  •  20-09-2019
  •  | 
  •  

Question

J'ai téléchargé le plugin Pydev pour Eclipse (3.5.2) aujourd'hui sous Mac OS X 10.5.8. Pour pouvoir utiliser Pydev, je dois configurer l'interprète dans Eclipse. Je ne comprends pas ce que je dois faire exactement ici, ou ce que cette étape fait. Je veux vous assurer que quand je lance des programmes d'Eclipse en utilisant Pydev, il utilise la distribution Python Enthought (EPD) J'ai installé, et peut utiliser tous les paquets qui viennent avec EPD. Quelqu'un peut-il me dire s'il vous plaît étapes que je dois suivre.

Si je clique sur autoconfig, il montre un tas de dossiers avec le chemin

/System/Library/Frameworks/Python.Framework/Versions/2.5 /...

Mais je sais que le Python qui est venu avec EPD est une version 2.6.4, donc autoconfig ne choisit pas EPD.

Merci pour toute aide.


Mise à jour - solution

Si quelqu'un d'autre est intéressé à apprendre comment faire cela, voir le premier maillon de la réponse par mlvljr ci-dessous. Utilisez la solution là, sauf que, comme suggéré dans la solution, Shift + Cmd + G, ne me aider à voir à l'intérieur du paquet Python.app. Pour regarder à l'intérieur, utilisez la « vitesse » menu déroulant dans le Finder et choisissez « Afficher le contenu »

Était-ce utile?

La solution

Au moins sous Windows, cela semble faisable via:

  1. [menus Naviguer Eclipse] "Window"-> "Preferences"-> "PyDev"-> "Interpreter - Python"-> "New" (qui est à côté de vous "Auto Config" essayé d'utiliser, si je l'obtiens à droite)

  2. [Tapez ou collez dans les zones de texte] "Interpreter Name", "Interpreter Executable"

  3. Cliquez "OK":))

[UPDATE]

De l'Enthought python distribution Readme.txt (EPD.mkpg/Contents/Resources/Readme.txt dans epd-6.1-1-macosx-i386.dmg EPD disque image disque MacOS 32 bits):

Les applications sont installées dans /Applications/EPD32-6.1
et le cadre sous-jacent dans Python /Library/Frameworks/Python.framework/Versions/6.1

Alors, Interpreter Executable doit être:

/Library/Frameworks/Python.framework/Versions/6.1/python

Vous pouvez fournir (presque) tous les Interpreter Name que vous aimez. :)

Hope this helps.

[EDIT]

Si cela ne suffit pas, la recherche google pour “Error getting info on interpreter” donne les éléments suivants (le problème peut avoir à faire avec Eclipse version (plus des bugs) et le lien symbolique vs chemin réel problème):

  1. Installation PyDev sur OS X 10.5 0,2

  2. [utilisateurs PyDev-] [pydev - Les utilisateurs] mayapy sur PyDev Maya Python fonctionne sur OSX

  3. Impossible de définir interperter python dans les préférences - ID: 1523582 (déplier il "comments")

Autres conseils

Mac OS 10.6.4:

La sélection de l'interprète comme /Library/Frameworks/Python.framework/Versions/2.7/Python ne fonctionne pas.

Je devais sélectionner /Library/Frameworks/Python.framework/Versions/2.7/bin/python

Pour les dernières versions de Canopy sous Mac le bon chemin semble être:

/Users/<yourusername>/Library/Enthought/Canopy_32bit/System/bin/python

J'ai essayé avec ~ / .... premier mais Eclipse ne semble pas comme ça.

J'ai eu la même chance!

En plus d'un Mac X Lion Je l'ai fait les installations suivantes: * Enthought 2.7 (ces préconfigure Python 2.7 et beaucoup d'autres bibliothèques). * Aptana Studio 3.03 (non bêta) avec PyDev préconfiguré. * Enfin, et après quelques problèmes, j'ai vu qu'il y avait certaines versions de Python installé sur mon Mac (et je ne remembre pas quand je l'ai installé). Je devais choisir la version qui dit justus87 . Mettez attention sur elle, car il est facile de confondre et est une tête casse!

Rappelez-vous, le chemin du fichier python est: /Library/Frameworks/Python.framework/Versions/7.1/bin/python

Vous devez vous assurer que vous pointez à l'interprète EPD et pas seulement l'interpréteur Python 2.7 régulier. Pour EPD 7.2 64 bits sur Mac le chemin est "/Library/Frameworks/EPD64.framework/Versions/7.2/bin"

Je suis en cours d'exécution Python 3, donc je devais faire ces changements pour obtenir python.exe que mon interprète.

Fichier: C: \ EasyEclipse-à-LAMP-1.2.2.2 \ extensions \ pydev-1.3.3 \ eclipse \ plugins \ org.python.pydev_1.3.3 \ PySrc \ interpreterInfo.py

Modifier toutes les occurrences de "print" ... à "l'impression (...)" (le ... est tout ce qui est en cours d'impression), enveloppez il entre parenthèses.

Commenter la ligne 16, puisque les mots-clés sont considérés comme Vrai et Faux en Python 3.

Enregistrer, et vous devriez être en mesure de mettre C avec succès: \ Python32 \ python.exe comme l'interprète. Je gardais les dossiers par défaut cochée.

J'ai trouvé ce tutoriel très utile pour ce problème - http: //www.cs.duke.edu/courses/compsci101/current/resources/install.php

Plus précisément, l'étape 6:

  1. se connecter Eclipse à votre version de Python (vous pouvez exécuter des programmes Python dans Eclipse) se connecter Eclipse à votre version de Python (vous pouvez exécuter des programmes Python dans Eclipse)
    • Eclipse ouvert et accéder aux Préférences Boîte (sous Fenêtre> Préférences sous Windows ou Eclipse> Préférences sous Mac)
    • choisissez "Pydev" et "Interprète - Python" dans la barre latérale
    • appuyez sur le bouton "Nouveau ..." pour dire Eclipse sur Python
    • dans la boîte de dialogue qui, pour le type « Nom interprète » type « Canopy » et pour le « interprète Executable »
      • pour Windows: "C: \ Users \ UUU \ AppData \ Local \ Enthought \ Canopy \ User \ python.exe"
      • pour Mac: "/ Users / UUU / Bibliothèque / Enthought / Canopy_VVV / utilisateur / bin / python"
    • où UUU est votre nom d'utilisateur sur votre machine et VVV est le reste du nom du répertoire (qui dépend de la version que vous avez installé, vous devriez être en mesure de trouver la bonne en naviguant sur lui)
    • choisissez « Sélectionner tout » puis cliquez sur « OK » en bas de la boîte de dialogue qui
    • cliquez sur « OK » en bas des Préférences boîte et attendez que les modifications prennent effet lorsque la boîte de dialogue pour fermer (vous n'avez pas besoin de redémarrer Eclipse)

Si vous pouvez obtenir le (Enthought) travail de distribution Canopy, mais ne savez pas où il est installé à / ce qui doit PyDev, ce qui suit a fonctionné pour moi d'utiliser cette installation pour identifier la bonne solution, et l'installer:

start ipython (comme il a été installé avec la distribution Canopy).

faire:

import sys; 
for i in sys.path: print( i)

rechercher l'option se termine : "/ bin" (par exemple le mien était: / Users / myUserNameHERE / Bibliothèque / Enthought / Canopy_32bit / utilisateur / bin)

Maintenant, la partie amusante (comme cela a fonctionné pour moi), aller dans les préférences de éclipser, et sous:   "Pydev" ==> "interprète - Python", et sélectionnez 'Nouveau ...'

Ajoutez dans ce chemin complet sous « interprète Executable » mettre ce chemin, avec « python » (sur mac [probablement « python.exe » sur les fenêtres?]). Pour « Nom » interprète je mets « Python2.7- Auvent ');

PyDev puis automatiquement les autres bibliothèques à inclure (j'ai vérifié les boîtes à accepter ses suggestions).

Enfin, vous devez vous assurer que votre projet utilise cette interprète. Assurez-vous soit

  • (a) Si votre projet est lié à l'interpréteur par défaut (pour « Python » et non « Jython »), propose que nouveau vous avez ajouté (dans votre espace de travail Préférences) « python2.7-Canopy » être par défaut de votre espace de travail (en utilisant 'Up' pour le faire en premier) ou
  • (b) Accédez aux paramètres du projet, et sous la rubrique « PyDev - Interprète / Grammer » Sélectionnez dans la liste déroulante requise le nom que vous mettez (. Par exemple « python2.7-Canopy »)

Sur mon système, tout alors enfin travaillé, matplotlib, numpy, etc. Ouais!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top