不能 运行 uvicorn --version
Can't run uvicorn --version
我正在尝试 FastAPI,但我什至无法 运行 Hello World 示例。
我已经用 venv 安装了 uvicorn
和 fastapi
,requirements.txt
,而且我 运行ning 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
我真的不知道从哪里开始寻找,因为我似乎无法在互联网上找到任何东西。
当然 Python 3.5,FastAPI 将无法工作。
FastAPI 主页:
FastAPI is a modern, fast (high-performance), web framework for building APIs with Python 3.6+ based on standard Python type hints.
uvicorn(来自 https://github.com/encode/uvicorn):
Requirements: Python 3.6+ (For Python 3.5 support, install version 0.8.6.)
我想您至少应该将 Python 更新到 3.6。 pyenv 应该有帮助。
我正在尝试 FastAPI,但我什至无法 运行 Hello World 示例。
我已经用 venv 安装了 uvicorn
和 fastapi
,requirements.txt
,而且我 运行ning 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
我真的不知道从哪里开始寻找,因为我似乎无法在互联网上找到任何东西。
当然 Python 3.5,FastAPI 将无法工作。
FastAPI 主页:
FastAPI is a modern, fast (high-performance), web framework for building APIs with Python 3.6+ based on standard Python type hints.
uvicorn(来自 https://github.com/encode/uvicorn):
Requirements: Python 3.6+ (For Python 3.5 support, install version 0.8.6.)
我想您至少应该将 Python 更新到 3.6。 pyenv 应该有帮助。