2011-11-14 19 views
15

Python 2.6がインストールされているMac Snow LeopardでPython 2.7を実行する必要があります。 this answerによれば、Python.orgからPython 2.7 mpkgインストーラを実行すると、そこに入るはずです。Mac OS X 10.6でGoogle App Engine SDKを使用する

私はこれを行う必要がある理由は、私はPython 2.7ランタイムのためのGoogle App Engine SDKを実行しようとしているということです。

警告:あなたはPythonランタイムを使用している(2.6) 本番ランタイム環境よりも古い(

のPython 2.7をインストールした後、私はまだ私のGAEサーバログに次の警告を取得しています2.7)。

GAE SDKに新しいPythonバージョンを認識させるには、他に何が必要ですか?

EDIT 2:

実行中:私はGoogleAppLauncherに入ったの回答によると

/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 

- >設定とPythonのパスを設定します。

$ sudo find/-name python2.7 

私が取得これらのそれぞれに、私はまったく同じエラーを得るたびに。

次のフラグをdev_appserver実行: --admin_console_server = --port = 8081 Pythonコマンド:/Library/Frameworks/Python.framework/Versions/2.7 2011-11-14 16:12:24.726 GoogleAppEngineLauncher [57590:203] *** NSTask:タスク パス '/Library/Frameworks/Python.framework/Versions/2.7'の作成 が失敗しました:22、 "無効な引数"。一時的プロセスの終了。

もう1つのWierdのことは、私がプラグインしているものに関係なく、常に同じパスに解決しようとしています。

OK、繰り返しのprefsフィールドにパスを入力した後、私は最終的にちょうどそれをクリアし、何とかそれは今正しい場所を指しています:

それは常に /Library/Frameworks/Python.framework/Versions/2.7

EDIT 3に戻ります

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

この投稿は、このトピックに関するチュートリアルを提供しています。http://lowcoupling.com/post/51985632058/how-to-create-a-google-app-engine-project-in-eclipse – lowcoupling

答えて

20

オープンGAEランチャーの好みとあなたのケース/usr/local/bin/python2.7で、新鮮なインストールのPython 2.7にPythonのパスにオプションを設定します。

+0

@ systempuntout-私はこれを試しました。しかしそれを正しくしていない - 私の答えの編集を見ることができます。 – Yarin

+0

あなたのシェルに 'whereis python2.7'と入力すれば、結果はpython2.7ビンへのパスを与えるはずです。 – systempuntoout

+0

もう一度私の答えを更新しました。 – Yarin

0

私はそれができますかどうかわからないのですが、代わりにPythonのからバイナリを使用して、私はMacPortsのhttp://www.macports.org/を使用し、Python 2.7ランタイムがインストール:私はMacPortsのからのpython 2.7.35をインストールし

sudo port install python27 
+0

@ danielrsmith-ありがとう、私はそれを見ますが、まだ新しいバージョンを認識するためにGAEエンジンを取得する方法がわからない... – Yarin

1

を。

*** Running dev_appserver with the following flags: 
    --admin_console_server= --port=8081 
Python command: /opt/local/bin/python 
:私はこれを参照して、コンソールログで

/opt/local/bin/python

:私はPythonのパスを設定しGoogleAppEngineLauncher.appの環境では、だから、

$ python --version 
Python 2.7.2 

$ which python 
/opt/local/bin/python 

:私はこれを見ます

私はまだライブラリに関するいくつかのエラーを参照しています。特にCan't open zipfile...setuptoolsがありますが、少なくとも簡単なものは動作するようです。

幸運を祈る!

9

Mac、GAE、Pythonに関する同じジレンマの解決策を探しています。

1つのコメントGAE環境設定を使用してPythonパスを設定したいと考えています。私は、Preferencesを使ってPythonパスを設定する際に問題があると言います。パスを編集した後、Enterキーを押す必要があることがわかりました。そうしないと、パスは更新されません。これは、パスフィールドを編集しようとしているときにあなたが言及した奇妙さを説明するかもしれません。

+0

ありがとう!それはそれでした – Instine

+0

私はこれを使わずに何時間も円で回っていたでしょう。ありがとう! – Ari

+0

あなたはSelectボタンか何かを想像するでしょう。あなた - ダ - マン – Clocker

関連する問題