socket.error: [Errno 101] Network is unreachable with google app engine

socket.error: [Errno 101] Network is unreachable with google app engine

我正在使用 webapp2 框架在 python(2.7.6) 中为 google 应用引擎制作数独应用。直到 2 天前,我才能够从我的本地开发环境部署这个应用程序。今天再次尝试部署时,报错

2015-08-15 04:48:32,851 ERROR appcfg.py:2438 An error occurred processing file '': [Errno 101] Network is unreachable. Aborting. 
Traceback (most recent call last):
 File "/home/quantumcoder/Documents/program-files/google_appengine/appcfg.py", line 133, in <module>
run_file(__file__, globals())
File "/home/quantumcoder/Documents/program-files/google_appengine/appcfg.py", line 129, in run_file
execfile(_PATHS.script_file(script_name), globals_)
File "/home/quantumcoder/Documents/program-files/google_appengine/google/appengine/tools/appcfg.py", line 5445, in <module>
main(sys.argv)
File "/home/quantumcoder/Documents/program-files/google_appengine/google/appengine/tools/appcfg.py", line 5436, in main
result = AppCfgApp(argv).Run()
File "/home/quantumcoder/Documents/program-files/google_appengine/google/appengine/tools/appcfg.py", line 2997, in Run
self.action(self)
File "/home/quantumcoder/Documents/program-files/google_appengine/google/appengine/tools/appcfg.py", line 5092, in __call__
return method()
File "/home/quantumcoder/Documents/program-files/google_appengine/google/appengine/tools/appcfg.py", line 3815, in Update
self._UpdateWithParsedAppYaml(appyaml, self.basepath)
File "/home/quantumcoder/Documents/program-files/google_appengine/google/appengine/tools/appcfg.py", line 3868, in _UpdateWithParsedAppYaml
self.UpdateVersion(rpcserver, basepath, appyaml, APP_YAML_FILENAME)
File "/home/quantumcoder/Documents/program-files/google_appengine/google/appengine/tools/appcfg.py", line 3753, in UpdateVersion
return appversion.DoUpload(paths, openfunc)
File "/home/quantumcoder/Documents/program-files/google_appengine/google/appengine/tools/appcfg.py", line 2428, in DoUpload
self.error_fh)
File "/home/quantumcoder/Documents/program-files/google_appengine/google/appengine/tools/appcfg.py", line 482, in GetResourceLimits
resource_limits.update(_GetRemoteResourceLimits(logging_context))
File "/home/quantumcoder/Documents/program-files/google_appengine/google/appengine/tools/appcfg.py", line 452, in _GetRemoteResourceLimits
yaml_data = logging_context.Send('/api/appversion/getresourcelimits')
File "/home/quantumcoder/Documents/program-files/google_appengine/google/appengine/tools/appcfg.py", line 1738, in Send
result = self.rpcserver.Send(url, payload=payload, **kwargs)
File "/home/quantumcoder/Documents/program-files/google_appengine/google/appengine/tools/appengine_rpc_httplib2.py", line 245, in Send
url, method=method, body=payload, headers=headers)
File "/home/quantumcoder/Documents/program-files/google_appengine/lib/httplib2/httplib2/__init__.py", line 1584, in request
(response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey)
File "/home/quantumcoder/Documents/program-files/google_appengine/lib/httplib2/httplib2/__init__.py", line 1332, in _request
(response, content) = self._conn_request(conn, request_uri, method, body, headers)
File "/home/quantumcoder/Documents/program-files/google_appengine/lib/httplib2/httplib2/__init__.py", line 1306, in _conn_request
conn.connect()
File "/home/quantumcoder/Documents/program-files/google_appengine/lib/httplib2/httplib2/__init__.py", line 1053, in connect
raise socket.error, msg
socket.error: [Errno 101] Network is unreachable

我没有记录我在过去 2 天更改的各种配置文件。(我在戴尔笔记本电脑上使用 ubuntu GNOME)。 我尝试了其他类似问题中建议的解决方案,例如更改 ipv6 设置和通过 urllib2 检查连接,但它们没有用。 (我可以通过 urllib2 连接) 我的应用程序目录 sudoku-aniket 包含

app.yaml          easypuz3.txt    easysoln2.txt~       page.html
app.yaml~         easypuz3.txt~   easysoln3.txt        stylesheets
bootstrap.min.js  easypuz4.txt~   easysoln3.txt~       sudoku       (copy).py
easypuz1.txt      easypuz5.txt~   images               sudoku.py
easypuz1.txt~     easysoln1.txt   jquery-2.1.4.min.js  sudoku.pyc
easypuz2.txt      easysoln1.txt~  output.txt           sudokusolver.py
easypuz2.txt~     easysoln2.txt   output.txt~          test.py

我的网络代理设置是 http://proxy22.iiyd.ernet.in:3128

我的 app.yaml 文件是

application: sudoku-aniket
version: 1
runtime: python27
api_version: 1
threadsafe: true
module: default

libraries:
- name: webapp2
  version: latest
- name: jinja2
  version: latest
- name: numpy
  version: latest

handlers:
- url: /stylesheets
  static_dir: stylesheets

- url: /images
  static_dir: images

- url: /.*
  script: sudoku.app

这里可能是什么错误?

由于该命令尝试访问 https://accounts.google.com,因此相应地更改您的 https 代理设置。 这对我来说效果很好。 例如,在这种情况下,执行

    export https_proxy="https://proxy22.iitd.ernet.in:3128" 

在终端中。