我在Python中使用fastapi
,并希望使用Uvicorn正常运行。我使用pip install "fastapi[all]"
完整安装了fastapi
,但Uvicorn彩色终端在命令提示符或Powershell中不工作:
应如下所示:
我理解这是因为Windows不使用ANSI颜色序列,但Uvicorn文档说它使用colorama
来提供这种支持(我已经单独运行并工作)。
作为一种变通方法,我可以运行带有--no-use-colors
标志的Uvicorn,以删除颜色标志并使输出可读,但如果可能的话,我真的希望着色。uvicorn main:app --reload --no-use-colors
2条答案
按热度按时间k10s72fa1#
如果以编程方式运行uvicorn,则导入
colorama
并初始化为:在导入FastAPI之前,似乎可以在Windows上的cmd或powershell中使用颜色。
fae0ux8s2#
如
cdoolin
所述,您可以使用colorama
。或者,您可以使用enable ANSI support permanently或管道输出到Out-Host
: