2010-03-18 10 views
16

Ho scaricato il plug-in Pydev per Eclipse (3.5.2) oggi su Mac OS X 10.5.8. Per poter usare Pydev, ho bisogno di configurare l'interprete in Eclipse. Non ho idea di cosa esattamente debba fare qui o cosa faccia questo passo. Voglio assicurarmi che quando eseguo programmi da Eclipse usando Pydev, utilizzi Enthought Python Distribution (EPD) che ho installato e possa usare tutti i pacchetti forniti con EPD. Qualcuno può dirmi semplici passaggi che devo seguire.Configurazione di Pydev Interpreter in Eclipse per utilizzare Enthought Python Distribution

Se clicco su autoconfig, mostra una serie di cartelle con il percorso

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

ma so che il Python fornito con EPD è la versione 2.6.4, quindi autoconfig non sta scegliendo EPD.

Grazie per qualsiasi aiuto.


AGGIORNAMENTO - soluzione

Se qualcun altro è interessato a imparare a fare questo, vedere il primo anello della risposta da mlvljr di seguito. Usa la soluzione lì ECCETTO che, come suggerito nella soluzione, Shift + Cmd + G, non mi ha aiutato a vedere all'interno del pacchetto Python.app. Per guardare dentro di esso, utilizzare il "marcia" menu a discesa nel Finder e scegliere "Mostra contenuto pacchetto"

+0

si può anche guardare un vicino in modo mettere in discussione in discussione in questo momento: http://stackoverflow.com/questions/2470121/bad-auto-completion-with-python-on-pydev – mlvljr

risposta

10

Almeno su Windows, questo sembra fattibile tramite:

  1. [menu Navigate Eclipse] "Window" ->"Preferences" ->"PyDev" ->"Interpreter - Python" ->"New" (che si trova accanto alla "Auto Config" si è tentato di utilizzare, se ho capito bene)

  2. [digitare o incollare in caselle di testo] "Interpreter Name", "Interpreter Executable"

  3. Clicca "OK" :))

[UPDATE]

Dal Enthought Python Distribuzione Readme.txt (immagine del disco EPD.mkpg/Contents/Resources/Readme.txt in epd-6.1-1-macosx-i386.dmg EPD disco a 32 bit MacOS):

Le applicazioni sono installate in /Applications/EPD32-6.1
e il sottostante framework Python in /Library/Frameworks/Python.framework/Versions/6.1

Quindi, Interpreter Executable deve essere:

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

È possibile fornire (quasi) qualsiasi Interpreter Name che ti piace. :)

Spero che questo aiuti.

[EDIT]

Se questo non risolve il problema, ricerca su google per “Error getting info on interpreter” ha pronunciato la seguente (il problema può avere a che fare con Eclipse versione (avere bug più vecchi) e il collegamento simbolico vs percorso effettivo problema):

  1. Installing PyDev on OS X 10.5.2

  2. [Pydev-users] [pydev - Users] mayapy on PyDev Maya Python is running on OSX

  3. Cannot set python interperter in preferences - ID: 1523582 (svolgersi "comments" ci)

+0

Il problema è che Non so quale sia il "nome dell'interprete" e quale sia l'espressione "interprete eseguibile" e dove trovarlo. Grazie comunque. – Curious2learn

+0

@ Curious2learn: l'eseguibile dell'interprete sembra essere in '/ Library/Frameworks/Python.framework/Versions/6.1' (vedere http://cse.ucdavis.edu/~chaos/courses/nlp/Software/PythonOSXInstall.html per dettagli, 'Cosa è andato dove? parte), è possibile fornire qualsiasi 'Nome interprete' che ti piace (" EPD 2.6.4 ", ad esempio), se ho capito bene. – mlvljr

+0

Grazie mille per l'aggiornamento. Ho provato a farlo, ma ho ricevuto un errore dicendo: "Errore nel ricevere informazioni sull'interprete". Quando ho cercato nel log degli errori, c'era la seguente riga: "Nessun output era nell'output standard quando si tenta di creare le informazioni dell'interprete" Speriamo di poter risolvere il problema. Perché, al momento, non posso eseguire programmi che importano matplotlib. – Curious2learn

12

Mac OS 10.6.4:

Selezionando l'interprete come /Library/Frameworks/Python.framework/Versions/2.7/Python non ha funzionato.

ho dovuto selezionare /Library/Frameworks/Python.framework/Versions/2.7/bin/python

+3

Questo lo ha fatto per me, non la risposta selezionata sopra. Grazie –

2

Ho avuto la stessa fortuna!

In cima a un Mac X Lion ho eseguito le seguenti installazioni: * Enabledt 2.7 (preconfigurazione di Python 2.7 e molte altre librerie). * Aptana Studio 3.03 (non beta) con PyDev preconfigurato. * Finalmente, e dopo alcuni problemi ho visto che c'erano alcune versioni di Python installate sul mio Mac (e non ricordo quando l'ho installato). Ho dovuto scegliere la versione che dice justus87. Metti attenzione perché è facile da confondere ed è un colpo di testa!

Ricorda, il percorso del file pitone è: /Library/Frameworks/Python.framework/Versions/7.1/bin/python

È necessario assicurarsi che sceglie l'interprete EPD e non solo il normale interprete Python 2.7. Per EPD 7.2 64-bit su mac il percorso è "/Library/Frameworks/EPD64.framework/Versions/7.2/bin"

1

Sto eseguendo Python 3, quindi ho dovuto apportare queste modifiche per ottenere python.exe come mio interprete.

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

Edit tutte le occorrenze di "stampa ..." su "stampa (...)" (il ... è qualsiasi cosa venga stampata), quindi avvolgerlo tra parentesi.

riga di commento fuori 16, dal momento che vero e falso sono considerati parole chiave in Python 3.

Salva, e si dovrebbe essere in grado di impostare con successo C: \ Python32 \ python.exe come l'interprete. Ho controllato le cartelle predefinite.

3

Per le versioni più recenti di Canopy sotto Mac il percorso corretto sembra essere:

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

ho provato con ~/.... primo momento, ma Eclipse non sembrano piace che.

0

se è possibile ottenere il lavoro di distribuzione (Enthought) Canopy, ma sei sicuro dove è installato a/quello che le esigenze PyDev, i seguenti ha lavorato per me di utilizzare che l'installazione di individuare la soluzione giusta, e installarlo:

avvia ipython (come è stato installato con la distribuzione Canopy).

fare:

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

look per l'opzione che finisce in: "/ bin" (ad esempio, la mia era:/Users/myUserNameHERE/Library/Enthought/Canopy_32bit/utente/bin)

Ora la parte divertente (come ha funzionato per me), andare preferenze di eclissare, e sotto: "Pydev" ==> "Interprete - Python", e selezionare 'Nuovo ...'

Aggiungere a quella piena il percorso sotto "Interpreter Executable" mise quella pacca h, insieme a 'python' (su mac [probabilmente 'python.exe' su Windows?]). Per "Nome interprete" ho inserito "Python2.7-Canopy");

PyDev quindi automaticamente le altre librerie da includere (ho controllato le caselle per accettare i suoi suggerimenti).

Infine, è necessario assicurarsi che il progetto stia utilizzando quell'interprete. Assicurarsi che sia

  • (a) Se il progetto è destinato a l'interprete di default (per 'Python' e non 'Jython'), spostare quel nuovo 'Python2.7-Canopy' si è aggiunto (nelle Preferenze workspace) per essere l'impostazione predefinita dell'area di lavoro (utilizzando "Su" per farlo prima) o
  • (b) Passare alle impostazioni per il progetto e in "PyDev - Interpreter/Grammer" selezionare dalla casella di riepilogo a discesa il nome da inserire (ad es. "Python2.7-Canopy")

Sul mio sistema, tutti allora infine lavorato, matplotlib, NumPy, ecc Yeah!

0

Ho trovato questo tutorial molto utile per questo problema - http://www.cs.duke.edu/courses/compsci101/current/resources/install.php

In particolare, il punto 6:

  1. connettersi Eclipse per la versione di Python (in modo da poter eseguire programmi Python all'interno di Eclipse) collegare Eclipse alla tua versione di Python (quindi puoi eseguire programmi Python all'interno di Eclipse)
    • apri Eclipse e accedi alla finestra delle preferenze (sotto Finestra> Preferenze su Windows o Eclipse> Preferenze su Mac)
    • scegliere "Pydev" e "interprete - Python" dalla barra laterale
    • premere il pulsante "Nuovo ..." per dire Eclipse su Python
    • nella finestra di dialogo risultante, per il tipo di "Interprete Nome" "Canopy "e per" Interpreter Executable "tipo
      • per Windows:" C: \ Users \ UUU \ AppData \ Local \ Enthought \ Canopy \ User \ python.exe"
      • per Mac: "/ Users/UUU/Library/Enthought/Canopy_VVV/utente/bin/python"
    • dove UUU è il nome utente sulla macchina e VVV è il resto del nome della directory (che dipende dalla versione installata, dovresti essere in grado di trovare quella giusta sfogliandola)
    • scegliere "Seleziona tutto" e quindi fare clic su "OK" nella parte inferiore della finestra di dialogo risultante
    • fare clic su " OK "nella parte inferiore della finestra delle preferenze e attendere che le modifiche abbiano effetto quando la finestra di dialogo si chiude (non è necessario riavviare Eclipse)