jetson提供web服务

问题与背景

希望在jetson上开发web服务,主要就是考虑需要找能在arm架构上运行的开箱即用的框架。常规的框架主要有flask,django,fastapi这些。本文章尝试fastapi进行搭建,如果遇到问题,再尝试别的解决方案,会记录整个搭建过程。

解决过程

  • 首先,去fastapi的官网(https://fastapi.tiangolo.com/),找到需要安装的轮子,尝试进行安装。
pip3 install fastapi
pip3 install "uvicorn[standard]"

注意,fastapi,要求的python版本大于3.7,但是jetson自带的是3.6.9,安装unicorn容器的时候,是报错的。
在这里插入图片描述
所以尝试升级python 3.7吧,查看本系列的下一篇博客。

  • 然后,基于python 3.7 + 的环境,参考fastapi的最简单的demo,进行搭建。
  • 最后,使用unicorn,把demo运行起来。
uvicorn main:app --reload

过程中,可能会遇到uvicorn找不到的问题,可以参考这篇博客的解决方案。
https://blog.csdn.net/weixin_38100489/article/details/107080371

  • 最后,就可以按照自己的业务逻辑,在conda环境中装对应的包,进行业务逻辑的编写了

猜你喜欢

转载自blog.csdn.net/qq_25310669/article/details/127921395