2011-11-14 14 views
15

Ho bisogno di eseguire Python 2.7 sul mio Mac Snow Leopard, che ha installato Python 2.6. Secondo this answer, l'esecuzione del programma di installazione mpkg Python 2.7 da Python.org dovrebbe portarmi qui.Utilizzo di Google App Engine SDK con Python 2.7 su Mac OS X 10.6

Il motivo per cui ho bisogno di farlo è che sto cercando di eseguire l'SDK di Google App Engine per il runtime di Python 2.7.

Dopo l'installazione di Python 2.7, sto ancora ricevendo il seguente avviso nel mio registro del server GAE:

Attenzione: Si utilizza un runtime di Python (2.6), che è più vecchio di l'ambiente di runtime di produzione (2.7).

Cos'altro devo fare per far sì che GAE SDK riconosca la nuova versione di Python?

EDIT 2:

Esecuzione:

$ sudo find/-name python2.7 

ottengo:

/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 
/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7 
/usr/local/bin/python2.7 

Secondo le risposte sono andato in GoogleAppLauncher -> Preferenze e impostare il percorso di Python a ciascuno di questi e ogni volta ottengo lo stesso identico errore.

Esecuzione dev_appserver con i seguenti flag: --admin_console_server = --port = 8081 Comando Python: /Library/Frameworks/Python.framework/Versions/2.7 2011-11-14 16: 12: 24,726 GoogleAppEngineLauncher [57590: 203] *** NSTask: Task create per il percorso '/Library/Frameworks/Python.framework/Versions/2.7' non riuscito: 22, "Argomento non valido". Terminare il processo temporaneo.

Un'altra cosa è Wierd, cerca sempre di risolvere lo stesso percorso, non importa quale di quelli che collego; Si torna sempre al /Library/Frameworks/Python.framework/Versions/2.7

EDIT 3:

OK, dopo aver inserito i percorsi nel campo di preferenze più volte, alla fine ho appena riesce fuori, e in qualche modo è ora punta al posto giusto:

Running dev_appserver with the following flags: 
    --admin_console_server= --port=8081 
Python command: /usr/local/bin/python2.7 
+0

questo post fornisce un tutorial su questo argomento http://lowcoupling.com/post/51985632058/how-to-create-a-google-app-engine-project-in-eclipse – lowcoupling

risposta

20

Aprire le preferenze launcher GAE e impostare il percorso possibilità Python al fresco installato Python 2.7, nel tuo caso /usr/local/bin/python2.7.

+0

@ systempuntout- Ho appena provato questo ma non riuscendo a farlo bene, puoi vedere la modifica della mia risposta. – Yarin

+0

digita 'whereis python2.7' sulla tua shell, il risultato dovrebbe darti il ​​percorso per il bin python2.7. – systempuntoout

+0

Ho aggiornato di nuovo la mia risposta, per favore date un'occhiata. – Yarin

0

non sono sicuro se aiuta, ma invece di utilizzare i binari da Python, ho usato MacPorts http://www.macports.org/ e installato il Python 2.7 runtime:

sudo port install python27 
+0

@ danielrsmith- Grazie, lo guarderò ma non sono ancora sicuro di come ottenere il motore GAE per riconoscere la nuova versione ... – Yarin

1

ho installato Python 2.7.x da MacPorts.Vedo questo:

$ python --version 
Python 2.7.2 

$ which python 
/opt/local/bin/python 

Così, nelle preferenze per GoogleAppEngineLauncher.app ho impostato il percorso pitone a:

/opt/local/bin/python

Nel registro console, vedo questo:

*** Running dev_appserver with the following flags: 
    --admin_console_server= --port=8081 
Python command: /opt/local/bin/python 

Vedo ancora alcuni errori sulle librerie, in particolare Can't open zipfile...setuptools ma le cose semplici almeno sembrano funzionare.

Buona fortuna!

9

È arrivata questa domanda alla ricerca di una soluzione allo stesso dilemma per Mac, GAE e Python.

Un commento che vorrei fare per quanto riguarda l'impostazione del percorso Python utilizzando le Preferenze GAE. Ho notato che hai detto che avevi un problema nell'impostare il percorso Python usando le Preferenze. Ho scoperto che dopo aver modificato il percorso, devi premere Invio. Altrimenti, il percorso non viene aggiornato. Questo potrebbe spiegare la stranezza che hai menzionato quando provi a modificare il campo del percorso.

+0

grazie! lo ha fatto – Instine

+0

Avrei dovuto girare in tondo per ore senza questo. Grazie! – Ari

+0

Immaginerai un pulsante Seleziona o qualcosa del genere. Si-Da-Man – Clocker

Problemi correlati