首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >socket.error:[Errno 101]谷歌应用程序引擎无法访问网络

socket.error:[Errno 101]谷歌应用程序引擎无法访问网络
EN

Stack Overflow用户
提问于 2015-08-15 07:31:45
回答 1查看 10.2K关注 0票数 1

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

代码语言:javascript
复制
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

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

代码语言:javascript
复制
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文件是

代码语言:javascript
复制
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

这里的错误可能是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-16 22:11:16

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

代码语言:javascript
复制
    export https_proxy="https://proxy22.iitd.ernet.in:3128" 

在终端中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32020032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档