Python项目宝塔部署常规方式都是用Python项目管理器和进程守护管理器联合部署的,但尝试了很多次,一直报错,作者是初学者,搜了好久,都没找到报错缘由,只能另辟蹊径。

既然电脑端测试没问题,那就按照电脑端的配置方法来走吧。

1、首先,要升级宝塔Python版本,这一步已经在另一篇博文中讨论了。

http://www.guoxifeng.cn/post/102.html

2、在“宝塔—文件管理”中新建根目录,如:python

3、上传所需文件到根目录,如:app.py

QQ图片20230617221326.png

4、进入根目录,安装所需环境,如下:

from fastapi import FastAPI

import uvicorn

这里只是示例,具体根据自己需求,要注意使用:python3 -m pip install ***(宝塔默认python2)指定pip源使用:python3 -m pip install *** -i https://mirrors.aliyun.com/pypi/simple/ 。

5、最后,进入宝塔“守护进程管理”中,添加守护进程任务

QQ图片20230617221848.png

目录选择新建的python目录,启动命令选择:python3 -m uvicorn app:app --reload(venv/bin/python -m uvicorn app:app --reload,venv是虚拟环境的名称,根据实际情况进行替换),然后新建一个网站,反代即可。