本来一直都没问题的,突然又一天上传云端代码的时候出现了这个报错:

REMOTE] 开始部署 20190605-094042 到 web-staging
[REMOTE] 正在创建新实例 ...
[REMOTE] 正在启动新实例 ...
[REMOTE] [ERROR] 实例日志:[ERROR] main()
[ERROR] File "/usr/share/pyenv/versions/3.6.1/lib/python3.6/site-packages/click/core.py", line 722, in call
[ERROR] return self.main(*args, **kwargs)
[ERROR] File "/usr/share/pyenv/versions/3.6.1/lib/python3.6/site-packages/click/core.py", line 697, in main
[ERROR] rv = self.invoke(ctx)
[ERROR] File "/usr/share/pyenv/versions/3.6.1/lib/python3.6/site-packages/click/core.py", line 895, in invoke
[ERROR] return ctx.invoke(self.callback, **ctx.params)
[ERROR] File "/usr/share/pyenv/versions/3.6.1/lib/python3.6/site-packages/click/core.py", line 535, in invoke
[ERROR] return callback(*args, **kwargs)
[ERROR] File "/usr/bin/start-wsgi.py", line 69, in main
[ERROR] wsgi_func = import_app(wsgi_func)
[ERROR] File "/usr/bin/start-wsgi.py", line 34, in import_app
[ERROR] exec(compile(open(filename, "rb").read(), filename, 'exec'), mod)
[ERROR] File "wsgi.py", line 10, in
[ERROR] import leancloud
[ERROR] File "/usr/share/pyenv/versions/3.6.1/lib/python3.6/site-packages/leancloud/__init__.py", line 19, in
[ERROR] from . import client
[ERROR] File "/usr/share/pyenv/versions/3.6.1/lib/python3.6/site-packages/leancloud/client.py", line 18, in
[ERROR] from leancloud import utils
[ERROR] File "/usr/share/pyenv/versions/3.6.1/lib/python3.6/site-packages/leancloud/utils.py", line 16, in
[ERROR] from werkzeug import LocalProxy
[ERROR] ModuleNotFoundError: No module named 'werkzeug'
[ERROR] /usr/share/pyenv/versions/3.6.1/lib/python3.6/site-packages/requests/__init__.py:91: RequestsDependencyWarning: urllib3 (1.25) or chardet (3.0.4) doesn't match a supported version!
[ERROR] RequestsDependencyWarning)
[ERROR] Traceback (most recent call last):
[ERROR] File "/usr/bin/start-wsgi.py", line 74, in
[ERROR] main()
[ERROR] File "/usr/share/pyenv/versions/3.6.1/lib/python3.6/site-packages/click/core.py", line 722, in call
[ERROR] return self.main(*args, **kwargs)
[ERROR] File "/usr/share/pyenv/versions/3.6.1/lib/python3.6/site-packages/click/core.py", line 697, in main
[ERROR] rv = self.invoke(ctx)
[ERROR] File "/usr/share/pyenv/versions/3.6.1/lib/python3.6/site-packages/click/core.py", line 895, in invoke
[ERROR] return ctx.invoke(self.callback, **ctx.params)
[ERROR] File "/usr/share/pyenv/versions/3.6.1/lib/python3.6/site-packages/click/core.py", line 535, in invoke
[ERROR] return callback(*args, **kwargs)
[ERROR] File "/usr/bin/start-wsgi.py", line 69, in main
[ERROR] wsgi_func = import_app(wsgi_func)
[ERROR] File "/usr/bin/start-wsgi.py", line 34, in import_app
[ERROR] exec(compile(open(filename, "rb").read(), filename, 'exec'), mod)
[ERROR] File "wsgi.py", line 10, in
[ERROR] import leancloud
[ERROR] File "/usr/share/pyenv/versions/3.6.1/lib/python3.6/site-packages/leancloud/__init__.py", line 19, in
[ERROR] from . import client
[ERROR] File "/usr/share/pyenv/versions/3.6.1/lib/python3.6/site-packages/leancloud/client.py", line 18, in
[ERROR] from leancloud import utils
[ERROR] File "/usr/share/pyenv/versions/3.6.1/lib/python3.6/site-packages/leancloud/utils.py", line 16, in
[ERROR] from werkzeug import LocalProxy
[ERROR] ModuleNotFoundError: No module named 'werkzeug'
[ERROR] /usr/share/pyenv/versions/3.6.1/lib/python3.6/site-packages/requests/__init__.py:91: RequestsDependencyWarning: urllib3 (1.25) or chardet (3.0.4) doesn't match a supported version!
[ERROR] RequestsDependencyWarning)
[ERROR] Traceback (most recent call last):
[ERROR] File "/usr/bin/start-wsgi.py", line 74, in
[ERROR] main()
[ERROR] File "/usr/share/pyenv/versions/3.6.1/lib/python3.6/site-packages/click/core.py", line 722, in call
[ERROR] return self.main(*args, **kwargs)
[ERROR] File "/usr/share/pyenv/versions/3.6.1/lib/python3.6/site-packages/click/core.py", line 697, in main
[ERROR] rv = self.invoke(ctx)
[ERROR] File "/usr/share/pyenv/versions/3.6.1/lib/python3.6/site-packages/click/core.py", line 895, in invoke
[ERROR] return ctx.invoke(self.callback, **ctx.params)
[ERROR] File "/usr/share/pyenv/versions/3.6.1/lib/python3.6/site-packages/click/core.py", line 535, in invoke
[ERROR] return callback(*args, **kwargs)
[ERROR] File "/usr/bin/start-wsgi.py", line 69, in main
[ERROR] wsgi_func = import_app(wsgi_func)
[ERROR] File "/usr/bin/start-wsgi.py", line 34, in import_app
[ERROR] exec(compile(open(filename, "rb").read(), filename, 'exec'), mod)
[ERROR] File "wsgi.py", line 10, in
[ERROR] import leancloud
[ERROR] File "/usr/share/pyenv/versions/3.6.1/lib/python3.6/site-packages/leancloud/__init__.py", line 19, in
[ERROR] from . import client
[ERROR] File "/usr/share/pyenv/versions/3.6.1/lib/python3.6/site-packages/leancloud/client.py", line 18, in
[ERROR] from leancloud import utils
[ERROR] File "/usr/share/pyenv/versions/3.6.1/lib/python3.6/site-packages/leancloud/utils.py", line 16, in
[ERROR] from werkzeug import LocalProxy
[ERROR] ModuleNotFoundError: No module named 'werkzeug'
[ERROR] /usr/share/pyenv/versions/3.6.1/lib/python3.6/site-packages/requests/__init__.py:91: RequestsDependencyWarning: urllib3 (1.25) or chardet (3.0.4) doesn't match a supported version!
[ERROR] RequestsDependencyWarning)
[ERROR] Traceback (most recent call last):
[ERROR] File "/usr/bin/start-wsgi.py", line 74, in
[ERROR] main()
[ERROR] File "/usr/share/pyenv/versions/3.6.1/lib/python3.6/site-packages/click/core.py", line 722, in call
[ERROR] return self.main(*args, **kwargs)
[ERROR] File "/usr/share/pyenv/versions/3.6.1/lib/python3.6/site-packages/click/core.py", line 697, in main
[ERROR] rv = self.invoke(ctx)
[ERROR] File "/usr/share/pyenv/versions/3.6.1/lib/python3.6/site-packages/click/core.py", line 895, in invoke
[ERROR] return ctx.invoke(self.callback, **ctx.params)
[ERROR] File "/usr/share/pyenv/versions/3.6.1/lib/python3.6/site-packages/click/core.py", line 535, in invoke
[ERROR] return callback(*args, **kwargs)
[ERROR] File "/usr/bin/start-wsgi.py", line 69, in main
[ERROR] wsgi_func = import_app(wsgi_func)
[ERROR] File "/usr/bin/start-wsgi.py", line 34, in import_app
[ERROR] exec(compile(open(filename, "rb").read(), filename, 'exec'), mod)
[ERROR] File "wsgi.py", line 10, in
[ERROR] import leancloud
[ERROR] File "/usr/share/pyenv/versions/3.6.1/lib/python3.6/site-packages/leancloud/__init__.py", line 19, in
[ERROR] from . import client
[ERROR] File "/usr/share/pyenv/versions/3.6.1/lib/python3.6/site-packages/leancloud/client.py", line 18, in
[ERROR] from leancloud import utils
[ERROR] File "/usr/share/pyenv/versions/3.6.1/lib/python3.6/site-packages/leancloud/utils.py", line 16, in
[ERROR] from werkzeug import LocalProxy
[ERROR] ModuleNotFoundError: No module named 'werkzeug'

[REMOTE] [ERROR] 应用启动失败: 无法访问应用的 Web 端口(Error: connect ECONNREFUSED 10.10.24.176:44131),请确保程序在 30 秒内正确地启动了 HTTP 服务
[REMOTE] [ERROR] 应用启动失败: 无法访问应用的 Web 端口(Error: connect ECONNREFUSED 10.10.24.176:44131),请确保程序在 30 秒内正确地启动了 HTTP 服务
[REMOTE] [ERROR] 部署发生错误:发生了 1 个错误
[INFO] 删除临时文件
部署失败

问题在于我没用过werkzeug这个module啊?这个部署到底是什么问题啊?

我刚刚用lean init新建了一个项目,然后lean deploy居然都出现了一样的错误!

您好,请稍等,我们的工程师正在调查原因稍后有结果会回复您。

@hei

请将您的 requirements.txt 里 requests 的版本更新到 2.22.0 或以上,我们的 SDK 目前要求的版本是 requests<2.22.0,>=2.20.0,这导致了依赖没有正常安装:

ERROR: requests 2.19.1 has requirement urllib3<1.24,>=1.21.1, but you'll have urllib3 1.25 which is incompatible.
ERROR: leancloud 2.1.12 has requirement requests<2.22.0,>=2.20.0, but you'll have requests 2.19.1 which is incompatible.

设置了requests<2.22.0,>=2.20.0 依旧不行,报错一模一样。
你确定你自己试过了是可以的?

请提供一下完整的 requiresments.txt 我们试一下。