2

我尝试使用flask_oauthlib 构建应用程序并将其部署到heroku,但出现一些错误

2019-02-10T03:14:55.112096+00:00 app[web.1]:   File "/app/flask_oauthlib/client.py", line 20, in <module>
2019-02-10T03:14:55.112098+00:00 app[web.1]:     from .utils import to_bytes
2019-02-10T03:14:55.112099+00:00 app[web.1]:   File "/app/flask_oauthlib/utils.py", line 5, in <module>
2019-02-10T03:14:55.112102+00:00 app[web.1]:     from oauthlib.common import to_unicode, bytes_type
2019-02-10T03:14:55.112106+00:00 app[web.1]: ImportError: cannot import name 'bytes_type'
2019-02-10T03:14:55.112616+00:00 app[web.1]: [2019-02-10 03:14:55 +0000] [11] [INFO] Worker exiting (pid: 11)
2019-02-10T03:14:55.112784+00:00 app[web.1]: [2019-02-10 03:14:55 +0000] [10] [INFO] Worker exiting (pid: 10)
2019-02-10T03:14:55.267604+00:00 app[web.1]: [2019-02-10 03:14:55 +0000] [4] [INFO] Shutting down: Master
2019-02-10T03:14:55.267763+00:00 app[web.1]: [2019-02-10 03:14:55 +0000] [4] [INFO] Reason: Worker failed to boot.
2019-02-10T03:17:31.597353+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=askfess.herokuapp.com request_id=1e14f0da-5bbe-4849-9308-3ecf8a49306f fwd="140.213.38.39" dyno= connect= service= status=503 bytes= protocol=https

有什么想法可以解决吗?仅当我尝试在 heroku 中部署时应用程序错误,但在 localhost 中工作正常

4

2 回答 2

3

运行 pip 安装 requests-oauthlib:

pip install requests-oauthlib==1.1.0 

为我解决了这个问题!!

于 2019-05-28T05:04:17.617 回答
0

尝试在 python 3.7 上运行项目时出现此错误。Flask oauthlib 不支持 python 3.7 我切换到 python 3.5 并且它工作正常。

于 2019-12-19T07:57:17.147 回答