2009-02-12 11 views
15

Quindi, sto lavorando lentamente in qualche Python 3.0, ma ho ancora un sacco di cose che si basano su 2,5.Usando diverse versioni di Python per i diversi progetti in Eclipse

Ma, in Eclipse, ogni volta che cambio progetti tra un 3.0 e un 2.5, ho bisogno di passare attraverso

Progetto -> Proprietà -> tipo di progetto.

Issue 1: se cambio l'interprete nella casella a discesa, non sembra che cambi nulla. Devo fare clic su "fai clic qui per configurare un interprete non elencato" e UP l'interprete che desidero utilizzare.

Problema 2: che sarebbe bene se mi è stato il passaggio a 3.0 per ogni progetto per il resto della mia vita, ma ho ancora sto facendo un sacco di passaggio tra progetti e non vedo che cambiare in qualunque momento presto . Quindi, sto solo cercando di salvare alcune operazioni.

C'è un modo per configurare Eclipse in modo che si ricorda che interprete mi da associare con la quale progetto?

Cosa succede se ho creato uno spazio di lavoro completamente nuovo? "Interprete" è una proprietà di uno spazio di lavoro?

Inoltre, non sembra avere importanza ciò che ho scelto quando creo un nuovo progetto tramite File -> Nuovo -> Progetto Pydev. Qualunque cosa abbia scelto per ultimo tramite "Proprietà" è ciò che sta usando Eclipse.

Si tratta di Eclipse 3.4.0, in esecuzione in Windows XP.

risposta

10

È possibile impostare la versione interprete su un per- base di script tramite il menu Esegui configurazioni.

Per fare ciò, andare su Esegui -> Esegui configurazioni, quindi creare una nuova voce in Python Run. Inserisci il nome del tuo progetto e lo script principale, quindi vai alla scheda Interpeter e puoi scegliere quale interprete vuoi usare per quello script.

Ho usato questo per avere progetti Python 2.2, 2.5 e 3.0 nello stesso spazio di lavoro.

+0

Molto bello. Mi piace quello che ho messo insieme, ma anche questa è un'ottima opzione. – Baltimark

+0

Sono contento che ti sia piaciuto. Non pensavo all'idea di più spazi di lavoro, quindi ho imparato anche qualcosa. – Kiv

1

OK -

Sembra decisamente come "interprete" è una struttura del vostro "spazio di lavoro". Non l'avevo considerato veramente troppo perché ho sempre pensato che l'area di lavoro fosse "una cartella in cui tengo qualunque cosa" invece di un ambiente unificato coerente per un tipo di sviluppo.

Inoltre, non è possibile passare da un'area di lavoro a un'istanza di Eclipse (si spegne e riavvia), ma è possibile eseguire due istanze di Eclipse contemporaneamente, una per ogni area di lavoro.

Ora, immagino mi piace il fatto che Eclipse gestisce in questo modo. Ha un aspetto più "modulare" e ciò che inizialmente mi ha infastidito ora lo ritengo sensato. Non ho bisogno di preoccuparmi di avere due interpreti tra cui scegliere, o scegliere il default o spostarne uno. Ho solo bisogno di preoccuparsi di quale lavoro ci sto.

Spero che questo aiuti qualcuno. . .

MODIFICA: come indicato da Kiv, "interprete" non è una proprietà del tuo "spazio di lavoro" (come ho affermato sopra). Invece, per ogni progetto, c'è una "configurazione di esecuzione" (tra l'altro, c'è anche una configurazione di debug). La configurazione di esecuzione consente all'utente di impostare l'eseguibile, il percorso e una serie di altre opzioni.

* sono sicuro che queste cose sono noti per gli utenti di lunga data, ma non ho mai avuto a che fare con questo fino a quando ho cambiato le versioni di Python. **

Problemi correlati