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"
在终端中。
我正在使用 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"
在终端中。