首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >夸脱: ImportError:使用Docker时无法从“h11._headers”导入名称“Header”

夸脱: ImportError:使用Docker时无法从“h11._headers”导入名称“Header”
EN

Stack Overflow用户
提问于 2022-05-17 21:27:42
回答 1查看 217关注 0票数 1

当试图启动码头容器时,请获取以下错误。

代码语言:javascript
复制
web       | Traceback (most recent call last):
web       |   File "app.py", line 4, in <module>
web       |     from quart import Quart, render_template, redirect, request, url_for
web       |   File "/opt/pypy/lib/pypy3.9/site-packages/quart/__init__.py", line 7, in <module>
web       |     from .app import Quart
web       |   File "/opt/pypy/lib/pypy3.9/site-packages/quart/app.py", line 38, in <module>
web       |     from hypercorn.asyncio import serve
web       |   File "/opt/pypy/lib/pypy3.9/site-packages/hypercorn/asyncio/__init__.py", line 6, in <module>
web       |     from .run import worker_serve
web       |   File "/opt/pypy/lib/pypy3.9/site-packages/hypercorn/asyncio/run.py", line 16, in <module>
web       |     from .tcp_server import TCPServer
web       |   File "/opt/pypy/lib/pypy3.9/site-packages/hypercorn/asyncio/tcp_server.py", line 11, in <module>
web       |     from ..protocol import ProtocolWrapper
web       |   File "/opt/pypy/lib/pypy3.9/site-packages/hypercorn/protocol/__init__.py", line 5, in <module>
web       |     from .h2 import H2Protocol
web       |   File "/opt/pypy/lib/pypy3.9/site-packages/hypercorn/protocol/h2.py", line 22, in <module>
web       |     from .ws_stream import WSStream
web       |   File "/opt/pypy/lib/pypy3.9/site-packages/hypercorn/protocol/ws_stream.py", line 9, in <module>
web       |     from wsproto.connection import Connection, ConnectionState, ConnectionType
web       |   File "/opt/pypy/lib/pypy3.9/site-packages/wsproto/__init__.py", line 9, in <module>
web       |     from .connection import Connection, ConnectionState, ConnectionType
web       |   File "/opt/pypy/lib/pypy3.9/site-packages/wsproto/connection.py", line 23, in <module>
web       |     from .utilities import LocalProtocolError
web       |   File "/opt/pypy/lib/pypy3.9/site-packages/wsproto/utilities.py", line 12, in <module>
web       |     from h11._headers import Headers as H11Headers
web       | ImportError: cannot import name 'Headers' from 'h11._headers' (/opt/pypy/lib/pypy3.9/site-packages/h11/_headers.py)
web exited with code 1'''

已经运行了几个月的代码,没有问题,这似乎是一个新的错误重建。

无论使用pypy3.8、pypy3.9、python3.10,都会得到相同的错误

由于这是一个干净的建筑(码头系统清洗),夸脱被迫重建。我不明白为什么它会失败的依赖于一个旧的构建。我唯一能找到的其他建议是重建“请求”。

使用pip安装夸脱

EN

回答 1

Stack Overflow用户

发布于 2022-10-06 19:55:36

升级库中的所有依赖项对我很有用。对不起我的英语不好。(我的版本:Python3.10.7)

第一:

代码语言:javascript
复制
pip install pip-review

然后:

代码语言:javascript
复制
py -3 -m pip-review --local --interactive

也许有些包需要权限:

代码语言:javascript
复制
py -3 -m pip-review --local --interactive --user

然后重新启动vscode,完成。

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

https://stackoverflow.com/questions/72280851

复制
相关文章

相似问题

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