FastApi windows环境部署

1、在服务器下载python并安装,注意勾选"Add Python to environment variables"选项自动配置环境

2、在pycharm下方控制台终端(Terminal)中输入

pip freeze > requirements.txt
导出依赖文件requirements.txt,位于根目录下

3、将所有py文件和requirements.txt文件复制粘贴到服务器上(最好新建个文件夹存放),如果使用sqlite将db文件一并带上

4、在该新文件夹里按住shift+右键,点击在此处打开命令窗口输入:

python -m venv venv
此时文件夹中会多出一个venv文件夹

5将 requirements文件须放在在venv\Scripts中
6、进入venv\Scripts中,将activate.bat拉入命令窗口并按下回车,进入venv环境,输入:

pip install -i https://pypi.douban.com/simple -r requirements.txt

7、使用nssm命令创建windows服务(cmd进入nssm程序所在的目录,修改路径为自己实际的路径,命令如下):
nssm.exe install “FastAPIWindowsService” “C:\pycode\fastapiDemo\venv\Scripts\python.exe” “C:\pycode\fastapiDemo\test.py”
FastApi windows环境部署_第1张图片

8、进入服务,找到刚创建的服务,启动并设置自动启动即可

你可能感兴趣的:(fastapi,windows,python)