- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我承认我从来没有用过 gunicorn
前。当我运行命令时 gunicorn main:app -k uvicorn.workers.UvicornWorker
给出错误:
Error: class uri 'uvicorn.workers.UvicornWorker' invalid or not found:
[Traceback (most recent call last):
File "/Users/AdnanAhmad/Data/anaconda3/lib/python3.7/site-packages/gunicorn/util.py", line 135, in load_class
mod = import_module('.'.join(components))
File "/Users/X/Data/anaconda3/lib/python3.7/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
File "<frozen importlib._bootstrap>", line 983, in _find_and_load
File "<frozen importlib._bootstrap>", line 953, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
File "<frozen importlib._bootstrap>", line 983, in _find_and_load
File "<frozen importlib._bootstrap>", line 965, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'uvicorn'
最佳答案
使用 which gunicorn
检查您是否调用了正确的 Gunicorn (在 Linux 上,或在 Windows 的 Powerbash 上使用 where
)从终端。如果您使用的是 venv,它应该打印一个指向 venv 目录内的路径。
它也发生在我身上,因为我按照 Gunicorn 页面上的说明使用 sudo apt install gunicorn
进行安装。 .对于您的生产容器来说,这可能是一个不错的选择,您可能会在没有 venv 的情况下运行应用程序,但在您的机器上的开发人员模式下,如果您使用 pip install gunicorn
在 venv 目录中安装 gunicorn,它会更好地工作。 ,使用 pip
从你的venv。
然后你可以用 python -m gunicorn main:app -k uvicorn.workers.UvicornWorker
调用它
关于python - FastAPI: ModuleNotFoundError: 没有名为 'uvicorn' 的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66275437/
我试图让 Uvicorn 在以编程方式启动时检测到文件更改时自动重新启动,就像使用 --debug 开关从命令行启动时一样。以下语句位于我的 api 源代码文件的底部,虽然 Uvicorn 启动并运行
晚上好, 我正在使用 python 3.9 并尝试根据 Internet 上的文档在 Windows 10 Pro 上运行新的 FastAPI 服务 https://www.uvicorn.org/我
我有一台在本地运行的服务器。当我在 AWS EC2 上运行它并在端口 8000 上从外部发送请求时,我收到以下错误: $ uvicorn sql_app.main:app --host="0.0.0.
我将 Django Channels 与 uvicorn 一起使用,我有以下类型的代码: async def connect(self): """Accept connect if user
我有一个 gunicorn + uvicorn + fastApi 堆栈。(基本上,我使用的是 https://hub.docker.com/r/tiangolo/uvicorn-gunicorn-f
有没有办法干净地杀死 uvicorn? 即,如果它在终端的前台运行,我可以在它上面键入 ^C。这会导致 uvivorn 进程终止,并且所有工作进程都将被清理。 (即,它们消失了。) 另一方面,如果 u
我正在尝试将 Django 3.0 与 Uvicorn 一起使用并开始使用: INFO: Started server process [96219] INFO: Waiting fo
我正在使用 uvicorn,我需要使用现有的事件循环。我正在使用以下命令: loop = asyncio.get_event_loop() 但是当我使用这一行时,代码卡住了。但是如果我使用 new_e
我的环境 快速 API Gunicorn 和 Uvicorn worker AWS EC2 c5.2xlarge(8 个 vCPU) 文档 https://fastapi.tiangolo.com/d
我的 FastAPI 应用程序似乎两次记录了很多事情。 INFO: Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit
给定 main.py : import asyncio async def new_app(): # Await some things. async def app(scope, r
我正在学习 fastapi,我正在本地主机上启动一个 uvicorn 服务器。每当出现错误/异常时,我都没有得到回溯。 我得到的只是:INFO: 127.0.0.1:56914 - "POST /cr
当我使用 uvicorn 运行我的 FastAPI 服务器时: uvicorn main:app --host 0.0.0.0 --port 8000 --log-level info 运行服务器后得
我们正在使用 https://github.com/tiangolo/uvicorn-gunicorn-fastapi-docker FastAPI 并且能够使用 gunicorn 日志文件自定义我们
我正在尝试使用 FastAPI + uvicorn 创建一个应用程序。 此应用程序必须能够处理同时连接。我不能保证所有代码都可以以异步/等待方式执行。 然后,我想使用 --workers X来自 uv
我在 Windows 机器上使用 uvicorn 在 Python 中运行 FastAPI 应用程序。当我要么 在我的 Mac 上运行以下代码,或 当我没有为 uvicorn 指定端口时(从 uvic
我尝试了本教程( https://dev.to/rajshirolkar/fastapi-over-https-for-development-on-windows-2p7d ),然后当我进入浏览器但
我有一个使用 uvicorn 执行的 FastAPI api 代码。现在我想添加一个队列系统,我认为 Celery 和 Flower 对我来说是很好的工具,因为我的 api 有一些端点使用大量 CPU
我有一个使用 uvicorn 执行的 FastAPI api 代码。现在我想添加一个队列系统,我认为 Celery 和 Flower 对我来说是很好的工具,因为我的 api 有一些端点使用大量 CPU
我正在使用由 Uvicorn 服务器提供服务的 FastAPI 框架。 我的应用程序应该在给定的端点 (/run) 上运行一些耗时的数值计算。为此,我使用来自 fastAPI 的“background
我是一名优秀的程序员,十分优秀!