Pydev Interpreter in Eclipse konfigurieren zu Enthought Python-Distribution verwenden

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

  •  20-09-2019
  •  | 
  •  

Frage

heruntergeladen ich Pydev Plugin für Eclipse (3.5.2) hat heute auf Mac OSX 10.5.8. Um der Lage sein, Pydev zu verwenden, muss ich den Interpreter in Eclipse konfigurieren. Mir klar bin nicht, was genau ich hier tun müssen, oder was dieser Schritt tut. Ich möchte sicherstellen, dass, wenn ich Programme von Eclipse Pydev laufen, den Enthought Python Distribution (EPD) verwendet habe ich installiert, und kann alle die Pakete verwenden, die mit EPD kommen. Kann mir bitte jemand einfache Schritte, dass ich folgen müssen.

Wenn ich auf autoconfig klicken, zeigt es eine Reihe von Ordnern mit dem Pfad

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

Aber ich weiß, dass der Python, die mit EPD kamen, ist Version 2.6.4, so autoconfig nicht EPD Wahl ist.

Vielen Dank für jede Hilfe.


UPDATE - Lösung

Wenn jemand anderes in das Lernen interessiert, wie Sie dies tun, finden Sie das erste Glied in der Antwort von mlvljr unten. Verwenden Sie die Lösung gibt, außer dass, wie in der Lösung vorgeschlagen, Umschalt + Cmd + G, half mir nicht innerhalb der Python.app Paket sehen. Um im Inneren zu suchen, verwenden Sie den „Gang“ Dropdown-Menü im Finder nach unten und wählen Sie „Paketinhalt zeigen“

War es hilfreich?

Lösung

zumindest unter Windows scheint dies via zu machbar:

  1. [Navigieren Eclipse-Menüs] "Window"-> "Preferences"-> "PyDev"-> "Interpreter - Python"-> "New" (die nächste ist "Auto Config" Sie zu verwenden versucht, wenn ich es richtig)

  2. [Typ oder Einfügen in Textfeldern] "Interpreter Name", "Interpreter Executable"

  3. Klicken Sie auf "OK":))

[UPDATE]

Von der Enthought Python Verteilung Readme.txt (EPD.mkpg/Contents/Resources/Readme.txt in epd-6.1-1-macosx-i386.dmg EPD Scheibe 32-Bit Mac OS Disk-Image):

Anwendungen installiert sind, in /Applications/EPD32-6.1
und der zugrunde liegende Python-Framework in /Library/Frameworks/Python.framework/Versions/6.1

Also, Interpreter Executable muss sein:

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

Sie können liefern (fast) jede Interpreter Name Sie mögen. :)

Hope, das hilft.

[EDIT]

Wenn dies nicht hilft, Google für “Error getting info on interpreter” Suche gibt das folgende (das Problem mit zu tun hat, kann die Eclipse-Version (älteres hat Bugs) und die Symlink vs tatsächlichem Pfad Problem):

  1. Installation PyDev auf OS X 10.5 0,2

  2. [Pydev-users] [pydev - Benutzer] mayapy auf PyDev Maya Python läuft auf OSX

  3. nicht eingestellt Python interperter in den Einstellungen - ID: 1523582 (breite "comments" dort)

Andere Tipps

Mac OS 10.6.4:

Die Auswahl des Dolmetschers als /Library/Frameworks/Python.framework/Versions/2.7/Python nicht funktioniert hat.

Ich hatte /Library/Frameworks/Python.framework/Versions/2.7/bin/python

wählen

Für die neuesten Versionen von Canopy unter Mac dem richtigen Weg zu sein scheint:

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

Ich habe versucht, mit ~ / .... zuerst aber Eclipse-schien nicht so.

Ich habe das gleiche Glück habe!

Auf einem Mac X Lion Ich habe folgende Installationen: * Enthought 2.7 (diese vorkonfiguriert, Python 2.7 und viele andere Bibliotheken). * Aptana Studio 3.03 (nicht beta) mit PyDev vorkonfiguriert. * Schließlich, und nach einigen Schwierigkeiten sah ich, dass es einige Versionen von Python war auf meinem Mac installiert ist (und ich weiß nicht remembre, wenn ich es installiert ist). Ich hatte die Version zu wählen, dass justus87 sagt. Setzen Sie die Aufmerksamkeit auf sie, weil seine leicht zu verwirren und ist eine Kopf Pause!

Denken Sie daran, der Pfad der Python-Datei ist: /Library/Frameworks/Python.framework/Versions/7.1/bin/python

Sie müssen sicherstellen, dass Sie es auf das EPD-Interpreter zeigen und nicht nur den regelmäßigen Python 2.7 Interpreter. der Weg für EPD 7.2 64-Bit auf dem Mac ist "/Library/Frameworks/EPD64.framework/Versions/7.2/bin"

Ich bin mit Python 3, so dass ich diese Änderungen vornehmen musste python.exe als mein Dolmetscher erhalten.

Datei: C: \ Easyeclipse-für-LAMP-1.2.2.2 \ extensions \ pydev-1.3.3 \ eclipse \ plugins \ org.python.pydev_1.3.3 \ PySrc \ interpreterInfo.py

Bearbeiten alle Vorkommen von "print ..." bis "print (...)" (das ... ist, was gedruckt wird), so wickeln Sie es in Klammern angegeben.

Kommentieren Sie Zeile 16, da Wahr und Falsch werden als Schlüsselwörter in Python 3.

\ Python32 \ python.exe als Dolmetscher:

Speichern, und Sie sollten, um erfolgreich Satz C der Lage sein. Ich hielt die Standardordner überprüft.

Ich fand dieses Tutorial sehr hilfreich für dieses Problem - http: //www.cs.duke.edu/courses/compsci101/current/resources/install.php

Im einzelnen Schritt 6:

  1. connect Eclipse Ihre Version von Python (so Sie Python-Programme innerhalb von Eclipse ausführen können) verbinden Eclipse Ihre Version von Python (so Sie Python-Programme innerhalb von Eclipse ausführen können)
    • open Eclipse und Zugriff auf die Einstellungen Box (unter Fenster> Einstellungen unter Windows oder Eclipse> Einstellungen auf dem Mac)
    • wählen "Pydev" und "Interpreter - Python" in der Seitenleiste
    • drücken Sie die "Neu ...", um Eclipse-über Python zu sagen
    • in dem daraufhin angezeigten Dialogfeld für den „Interpreter Namen“ Typen „Canopy“ und für die „Interpreter Executable“ -Typ
      • für Windows: "C: \ Users \ UUU \ AppData \ Local \ Enthought \ Canopy \ Benutzer \ python.exe"
      • für Mac: "/ Users / UUU / Library / Enthought / Canopy_VVV / User / bin / python"
    • wo UUU ist Ihr Benutzername auf Ihrem Computer und VVV ist der Rest des Verzeichnisnamen (die auf der Version ab, die Sie installiertest, Sie sollten in der Lage sein, die richtigen zu finden, indem es gerade)
    • Wählen Sie „Select All“ und dann auf „OK“ am unteren Rand des resultierenden Dialogfeld
    • Klicken Sie auf „OK“ am unteren Rande des Profils Box und warten, bis die Änderungen wirksam werden, wenn das Dialogfeld zu schließen (Sie müssen nicht von Eclipse müssen neu starten)

Wenn Sie die (Enthought) Canopy Verteilung Arbeits, aber nicht sicher sind, wo es installiert ist / was PyDev Bedürfnisse, die gearbeitet folgenden für mich zu verwenden installieren Sie die richtige Lösung zu identifizieren, und installieren Sie es:

starten ipython (wie es mit der Canopy-Distribution installiert wurde).

tun:

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

Look für die Option, die Ende in: "/ ist" (zum Beispiel meines war: / Users / myUserNameHERE / Library / Enthought / Canopy_32bit / User / ist)

Jetzt zum lustigen Teil (wie es für mich gearbeitet hat), gehen Sie zu Eclipse-Einstellungen und unter:   "Pydev" ==> "Interpreter - Python" und wählen Sie 'Neu ...'

Fügen Sie in diesem vollständigen Pfad unter ‚Interpreter Executable“ diesem Weg setzen, zusammen mit 'Python' (auf dem Mac [wahrscheinlich 'python.exe' auf Windows?]). Für 'Interpreter Name' Ich habe ‚Python2.7- Canopy ');

PyDev dann automatisch die anderen Bibliotheken schließen (ich die Boxen überprüft seine Vorschläge zu akzeptieren).

Schließlich müssen Sie sicherstellen, dass Ihr Projekt, dass Interpreter verwendet. Stellen Sie sicher, entweder

  • (a) Wenn das Projekt auf den Standardinterpreter gebunden (für ‚Python‘ und nicht ‚Jython‘), zu verschieben, dass neue ‚python2.7-Canopy‘ Sie hinzugefügt (in Ihrem Arbeitsbereich Einstellungen) Ihr Arbeitsbereich des Standard zu sein (mit 'Up', um es zuerst zu machen) oder
  • (b) Gehen Sie zu den Einstellungen für das Projekt, und unter 'PyDev - Dolmetscher / Grammer' wählen Sie aus der erforderlichen Dropdown-Feld den Namen, den Sie setzen (. ZB "python2.7-Canopy")

Auf meinem System dann alle schließlich gearbeitet, matplotlib, numpy usw. Yeah!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top