2009-04-01 13 views
11

I ha installato PyDev con questo percorso per l'interprete Python /System/Library/Frameworks/Python.framework/Versions/2.5/Python in quanto quello sotto/usr/bin erano alias ed Eclipse ha vinto selezionalo Ora posso eseguire il mio script Python ma non posso eseguire la shell come strumento esterno. Il messaggio che ottengo èUtilizzando PyDev con Eclipse su OSX

riferimenti variabile vuota selezione $ {} resource_loc

Stesso se uso {} container_loc

Qualche idea?

Sunit

+0

Vorrei aggiungere un addendum a questa domanda: il debugger per pydev funziona molto lentamente se psyco non è abilitato.Psyco funziona solo su macchine a 32 bit e MAC OS X a 64 bit. Ho letto che puoi impostare l'interprete per forzare la modalità a 32 bit specificando 'default usa com.apple.versioner.python Prefer-32-Bit -bool yes' sulla riga di comando; tuttavia, questo non ha funzionato per me. Qualcuno l'ha fatto funzionare? –

risposta

10

Ho installato anche la versione Python.org, questo è un must.

finalmente ho potuto pydev lavorare in Eclipse puntando l'interprete a:

/Library/Frameworks/Python.framework/Versions/2.6/bin/python 

manualmente. Se non lo fai manualmente (usando l'Autoconfig) sembra non trovare la versione giusta.

+0

Ho trovato su/Sistema/Libreria .... – ademar111190

0

credo ${resource_loc} o ${container_loc} (senza alcun argomento) si basano sulla selezione corrente nel vostro banco di lavoro quando si stanno lanciando lo script.

Quindi stai selezionando la risorsa giusta quando selezioni lo script tramite il programma "strumento esterno"?
Almeno, fare clic sul nome del progetto prima di eseguire uno dei programmi esterni.
Nota: funziona con una selezione nel Navigator or Package Explorers views (l'ultimo potrebbe non essere disponibile in PyDev ambiente però)

3

pratica comune sembra essere quello di installare un up-to-date Python 2.5 da python.org e l'uso che invece dell'installazione del sistema. Ho visto che raccomanda qua e là quando ho iniziato su Mac OS X.

Si installa sotto /Library (al contrario di /System/Library) in modo che il sistema di Python è intatto. Pydev ha /Library/Frameworks/Python.framework/Versions/2.5/Resources/Python.app/Contents/MacOS/Python come interprete Python configurato e tutto va bene.

Non è possibile affermare con certezza che il problema sia dovuto solo all'utilizzo dell'installazione Python del sistema; in ogni caso in questo modo non ho problemi. Inoltre, in questo modo quando giochi con il tuo ambiente di sviluppo (installa cose nei pacchetti del sito, aggiorna Python), tutto ciò che usa il sistema Python è sicuro di non essere influenzato.

+0

Sono d'accordo che dovresti provare la versione python.org e non il python di sistema. – Aaron

1

So che questo è un post antico ... ma, in caso di alcuni newbee come me per ottenere la risposta migliore.

Ho appena utilizzato "Eclipse Marketplace" dal menu "Guida" e cerco parole chiave "python" o "PyDev" per ottenere PyDev e installarlo correttamente.

E, è necessario aggiungere PyDev al dock in alto a destra.

Per l'istanza, la mia eclissi sull'OSX del mio portatile è (Versione: Indigo Service Release 2 Build id: 20120216-1857).

Divertiti, gente! :)

Problemi correlati