Web services Can';t运行uvicorn--版本

Web services Can';t运行uvicorn--版本,web-services,fastapi,uvicorn,Web Services,Fastapi,Uvicorn,我正在尝试,但我甚至无法运行Hello World示例。 我已经安装了带有venv和requirements.txt的uvicorn和fastapi,而且我正在运行Python 3.5(也许这就是问题所在?) 问题应该与uvicorn有关,因为我无法运行--help或--version uvicorn --version Traceback (most recent call last): File "/home/...../.venv/bin/uvicorn", lin

我正在尝试,但我甚至无法运行Hello World示例。 我已经安装了带有venv和
requirements.txt的
uvicorn
fastapi
,而且我正在运行Python 3.5(也许这就是问题所在?)

问题应该与uvicorn有关,因为我无法运行
--help
--version

uvicorn --version
Traceback (most recent call last):
  File "/home/...../.venv/bin/uvicorn", line 7, in <module>
    from uvicorn.main import main
  File "/home/...../.venv/lib/python3.5/site-packages/uvicorn/__init__.py", line 1, in <module>
    from uvicorn.config import Config
  File "/home/...../.venv/lib/python3.5/site-packages/uvicorn/config.py", line 131
    message = f"Uvicorn running on {ip_repr} (Press CTRL+C to quit)"
                                                                   ^
SyntaxError: invalid syntax
uvicorn--版本
回溯(最近一次呼叫最后一次):
文件“/home/…../.venv/bin/uvicorn”,第7行,在
从uvicorn.main导入main
文件“/home/../../.venv/lib/python3.5/site packages/uvicorn/_init__.py”,第1行,在
从uvicorn.config导入配置
文件“/home/…../.venv/lib/python3.5/site packages/uvicorn/config.py”,第131行
message=f“在{ip_repr}上运行的Uvicorn(按CTRL+C退出)”
^
SyntaxError:无效语法

我真的不知道从哪里开始寻找,因为我似乎在互联网上找不到任何东西。

当然,在Python 3.5中,FastAPI不会工作

FastAPI主页:

FastAPI是一个现代、快速(高性能)的web框架,用于基于标准Python类型提示使用Python 3.6+构建API

乌维康(来自):

要求:Python3.6+(对于Python3.5支持,请安装版本0.8.6。)


我想您至少应该将Python更新到3.6。应该会有帮助。

当然,在Python 3.5中,FastAPI不会工作

FastAPI主页:

FastAPI是一个现代、快速(高性能)的web框架,用于基于标准Python类型提示使用Python 3.6+构建API

乌维康(来自):

要求:Python3.6+(对于Python3.5支持,请安装版本0.8.6。)


我想您至少应该将Python更新到3.6。应该有帮助。

太好了!作为记录,它与pyenv和Python3.6.8一起使用,但在3.6.0版本中不起作用,因为文档清楚地说明了3.6+。我没有用3.6.x测试,我可以说用3.7.3(Debian)一切都非常好!作为记录,它与pyenv和Python3.6.8一起使用,但在3.6.0版本中不起作用,因为文档清楚地说明了3.6+。我没有用3.6.x进行测试,我可以说用3.7.3(Debian)一切都很好