Hatena::Grouppython

nelnal@python

2010-10-29

[] Google App Engineチュートリアルでどはまり 22:45  Google App Engine のチュートリアルでどはまり - nelnal@python を含むブックマーク はてなブックマーク -  Google App Engine のチュートリアルでどはまり - nelnal@python

今度はGAEチュートリアルではまりました。

ちなみに前回に引き続き Ubuntu Linux 10.4 LTS & python2.5.5 です。

$ google_appengine/dev_appserver.py helloworld/

Traceback (most recent call last):

File "google_appengine/dev_appserver.py", line 69, in <module>

run_file(__file__, globals())

File "google_appengine/dev_appserver.py", line 65, in run_file

execfile(script_path, globals_)

File "/home/nelnal/workspace/gae_test/google_appengine/google/appengine/tools/dev_appserver_main.py", line 90, in <module>

from google.appengine.tools import appcfg

File "/home/nelnal/workspace/gae_test/google_appengine/google/appengine/tools/appcfg.py", line 63, in <module>

from google.appengine.tools import appengine_rpc

File "/home/nelnal/workspace/gae_test/google_appengine/google/appengine/tools/appengine_rpc.py", line 24, in <module>

import fancy_urllib

File "/home/nelnal/workspace/gae_test/google_appengine/lib/fancy_urllib/fancy_urllib/__init__.py", line 333, in <module>

class FancyHTTPSHandler(urllib2.HTTPSHandler):

AttributeError: 'module' object has no attribute 'HTTPSHandler'

$

色々調べてみるとSSLが含まれた python でないと urllib2 に HTTPSHandler が含まれない模様。

apt で libssl-dev をインストールし、再度コンパイルを実行しました。

$ cd Python-2.5.5

$ ./configure --prefix=$HOME

$ vi Module/Setup

sslで検索すると以下の4行が出てくるのでコメントアウトする。

#SSL=/usr/local/ssl

#_ssl _ssl.c \

# -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \

# -L$(SSL)/lib -lssl -lcrypto

あとはインストールの実行

$ make -i altinstall

$ make altinstall

トラックバック - http://python.g.hatena.ne.jp/nelnal_programing/20101029