私のアプリエンジンアプリをPython 2.5から2.7に切り替えようとしましたが、urlfetch.fetch()はうまく動作しません(devサーバ少なくとも私はそれをまだ展開していない)。App Engine python27 urlfetchエラー:「[Errno 11003] getaddrinfo failed」
file = urlfetch.fetch(url="http://www.google.com")
私は次のエラーを取得する:私はのような単純なものを行う場合は、インターネットの検索
File "C:\workspace\DjangoServer\src\mycode.py", line 167, in request
file = urlfetch.fetch(url="http://www.google.com")
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\api\urlfetch.py", line 264, in fetch
return rpc.get_result()
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\api\apiproxy_stub_map.py", line 592, in get_result
return self.__get_result_hook(self)
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\api\urlfetch.py", line 366, in _get_fetch_result
raise DownloadError(str(err))
DownloadError: ApplicationError: 2 [Errno 11003] getaddrinfo failed
を、それがファイアウォールまたはプロキシ問題になる可能性があります示唆したが、私は、ファイアウォールをオフにし、Iましたプロキシの背後にない。
これはpython 2.5 devサーバーでは正常に動作しますが、python 2.7 devサーバーでは正常に動作しません。私がPython 2.7コンソールを開き、手動でsocket.getaddrinfo("www.google.com", 80)
を実行すると、それもそこで動作します。
アイデア?他に誰かがこれに遭遇しましたか?
SDKの最新バージョンは1.6.0ですか? –
また、localhostをpingして127.0.0.1に解決することを確認しますか? –
はい、私は1.6 SDKを使用しており、ローカルホストに対してpingを実行すると127.0.0.1に解決されます。私のホストファイルも空です。私はWindows 7を使用しています。 – DurhamG