FastAPI
部署douyin无水印解析项目
layuimini 后台模板介绍【未调整格式】
《Building Data Science Applications with FastAPI》学习一
《Building Data Science Applications with FastAPI》学习二
本文档使用 MrDoc 发布
-
+
up
down
首页
《Building Data Science Applications with FastAPI》学习一
# Building Data Science Applications with FastAPI  下载到本书的电子版,还没有中文版,直接开始学习。 # 本书分为五个部分: After setting up the development environment, we’ll introduce the specificities of Python before starting to explore the basic features of FastAPI and running our first REST API. This section comprises the following chapters: - Chapter 1, Python Development Environment Setup - Chapter 2, Python Programming Specificities - Chapter 3, Developing a RESTful API with FastAPI - Chapter 4, Managing pydantic Data Models in FastAPI - Chapter 5, Dependency Injections in FastAPI # 第一部分:Python开发环境设置 - 通过pyenv来管理安装python的不同版本 - 创建python的虚拟环境 - 通过pip安装依赖包 - 安装httpie命令行实用程序 ## 技术要求 建议使用Unix-based环境,如Linux或macOS,然后通过pyenv来安装python版本。 ## 安装pyenv用于安装并管理python版本 - 首先通过`python3 --version` 查看python版本 - 其次,安装[pyenv之前配置Linux环境](https://github.com/pyenv/pyenv/wiki#suggested-build-environment): ```shell sudo apt-get update; sudo apt-get install make build-essential libssl-dev zlib1g-dev \ libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \ libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev ``` - 最后,安装pyenv `curl https://pyenv.run |bash` 可以看到,安装在目录/root/.pyenv。 - 然后添加环境变量: ```shell #将下面内容添加到~/.profile文件最后 export PYENV_ROOT="$HOME/.pyenv" export PATH="$PYENV_ROOT/bin:$PATH" eval "$(pyenv init --path)" #将下面内容添加到~/.bashrc文件最后 eval "$(pyenv init -)" ``` `source ~/.profile && exec $SHELL` - 检查pyenv是否安装成功 ``` $ pyenv pyenv 2.2.5 Usage: pyenv <command> [<args>] ``` - 本书籍中使用的3.7.10版本 `pyenv install 3.7.10` #安装3.7.10版本 `pyenv global 3.7.10` #设置为默认版本 ## 创建python虚拟环境 - 创建项目目录 `mkdir fastapi-data-science; cd fastapi-data-scienc` - 创建名为venv的虚拟环境`python -m venv venv` - 激活环境`source venv/bin/activate` ## 通过pip安装python模块 `pip install fastapi uvicorn[standard]` #加了standard表示uvicorn库安装时安装标准的子依赖库 ## 安装HTTPie命令行功能 FastAPI主要是用于构建REST APIs的,因此我们可以选择: - FastAPI的doc/rdoc - 有GUI界面的Postman来处理HTTP请求 - cURL(通过命令行工具处理网络请求) 尽管可视化界面会很好看容易使用,但是可能和命令行工具相比更少了一些灵活性和高效性。cURL很强大但对于简单的REST APIs过于复杂或冗余了。 - 因此,我们使用HTTPie命令行工具,直观的语法、JSON支持和语法突出显示HTTP请求。 `sudo apt-get install httpie` - 安装后,测试一个接口 `http GET https://603cca51f4333a0017b68509.mockapi.io/todos` - 测试发送JSON数据的请求体: `http -v POST https://603cca51f4333a0017b68509.mockapi.io/todos text="My new test"` - 指定请求头发送 `http -v GET https://603cca51f4333a0017b68509.mockapi.io/todos "My-Header: My-Header-Value"`
laihui126
2022年4月15日 15:10
分享文档
收藏文档
上一篇
下一篇
微信扫一扫
复制链接
手机扫一扫进行分享
复制链接
关于 MrDoc
觅道文档MrDoc
是
州的先生
开发并开源的在线文档系统,其适合作为个人和小型团队的云笔记、文档和知识库管理工具。
如果觅道文档给你或你的团队带来了帮助,欢迎对作者进行一些打赏捐助,这将有力支持作者持续投入精力更新和维护觅道文档,感谢你的捐助!
>>>捐助鸣谢列表
微信
支付宝
QQ
PayPal
下载Markdown文件
分享
链接
类型
密码
更新密码