Configurazione Pydev Interpreter in Eclipse per utilizzare Python Enthought Distribution

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

  •  20-09-2019
  •  | 
  •  

Domanda

Ho scaricato il plug-in per Eclipse Pydev (3.5.2) oggi su Mac OSX 10.5.8. Per essere in grado di utilizzare Pydev, ho bisogno di configurare l'interprete in Eclipse. Non mi è chiaro che cosa esattamente ho bisogno di fare qui, o ciò che questo passaggio fa. Voglio fare in modo che quando ho eseguito programmi da Eclipse utilizzando Pydev, utilizza la distribuzione Enthought Python (EPD) ho installato, e può utilizzare tutti i pacchetti che vengono con EPD. Qualcuno può dirmi semplici passi che ho bisogno di seguire.

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 che è venuto con EPD è la versione 2.6.4, quindi autoconfig non è la scelta di EPD.

Grazie per qualsiasi aiuto.


UPDATE - soluzione

Se qualcun altro è interessato a imparare a fare questo, vedere il primo anello della risposta da mlvljr di seguito. Utilizzare la soluzione c'è, tranne che come suggerito nella soluzione, Maiusc + Cmd + G, non mi aiuta a vedere all'interno della confezione Python.app. Per guardare dentro di esso, utilizzare il "marcia" menu a discesa nel Finder e scegliere "Mostra contenuto pacchetto"

È stato utile?

Soluzione

Almeno su Windows, questo sembra fattibile tramite:

  1. [menu Naviga 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 nella caselle di testo] "Interpreter Name", "Interpreter Executable"

  3. Clicca "OK":))

[UPDATE]

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

Applicazioni vengono installate in /Applications/EPD32-6.1
e il sottostante quadro 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) tutte le 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 versione di Eclipse (più vecchio avere bug) e il link simbolico vs percorso effettivo problema):

  1. Installazione PyDev su OS X 10.5 .2

  2. [PyDev-users] [pydev - Gli utenti] mayapy su PyDev Maya Python è in esecuzione su OSX

  3. Impossibile impostare pitone interperter nelle preferenze - ID: 1523582 (svolgersi "comments" lì)

Altri suggerimenti

Mac OS 10.6.4:

Selezione 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

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 sembrava come questo.

Ho avuto la stessa fortuna!

In cima a un Mac X Lion ho fatto le seguenti installazioni: * Enthought 2.7 (questi preconfigura Python 2.7 e un sacco di altre biblioteche). * Aptana Studio 3.03 (non beta) con pydev preconfigurato. * Infine, e dopo alcuni problemi ho visto che c'era alcune versioni di Python installato sul mio Mac (e io non remembre quando ho installato). Ho dovuto scegliere la versione che justus87 dice. Mettere l'attenzione su di esso, perché rompere la sua facile confondere ed è una testa!

Ricordate, 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 pitone regolare 2.7 interprete. Per EPD 7.2 a 64 bit su Mac il percorso è "/Library/Frameworks/EPD64.framework/Versions/7.2/bin"

Sono in esecuzione Python 3, quindi ho dovuto fare queste modifiche per ottenere python.exe da 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

Modifica tutte le occorrenze di "stampa ..." a "stampare (...)" (la ... è tutto ciò che è in corso di stampa), in modo da avvolgerlo in parentesi.

Si commenti linea 16, in quanto 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 tenuto le cartelle predefinite controllati.

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

In particolare, passo 6:

  1. connettersi Eclipse per la versione di Python (in modo da poter eseguire programmi Python all'interno di Eclipse) connettersi Eclipse per la versione di Python (in modo da poter eseguire programmi Python all'interno di Eclipse)
    • Eclipse aperta e accedere alle preferenze di sicurezza (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 "Interprete Nome" tipo "Canopy" e per il tipo di "interprete eseguibile"
      • 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 da quale versione è stato installato, si dovrebbe essere in grado di trovare quella giusta si naviga ad esso)
    • scegliere "Seleziona tutto" e poi cliccare su "OK" nella parte inferiore della finestra di dialogo risultante
    • Fare clic su "OK" in fondo delle preferenze Box e attendere che le modifiche abbiano effetto quando la finestra di dialogo per chiudere (non è necessario riavviare Eclipse)

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

iniziare ipython (come è stato installato con la distribuzione baldacchino).

fare:

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

cercare 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 al di preferenze, e sotto Eclipse:   "Pydev" ==> "Interprete - Python", e selezionare 'Nuovo ...'

Aggiungi in quel percorso completo sotto 'interprete eseguibile" mettere quel percorso, insieme a 'python'(su Mac [probabilmente 'python.exe' su Windows?]). Per 'Interprete Nome' ho messo 'Python2.7- Canopy ');

PyDev poi automaticamente le altre librerie da includere (ho controllato le scatole ad accettare i suoi suggerimenti).

Infine, è necessario assicurarsi che il progetto sta usando che 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 di default del vostro luogo di lavoro (utilizzando 'Up' per renderlo prima) o
  • (b) Vai alle impostazioni per il progetto, e sotto 'PyDev - Interprete / Grammer' selezionare dalla casella a discesa il nome requisito si mette (es. "Python2.7-Canopy")

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top