python的flask项目启动记录/2022-12-06

项目启动记录

1.软件: anaconda、pycharm
在这里插入图片描述
在这里插入图片描述
2.anaconda中创建一个该项目的python环境
在这里插入图片描述
3.pycharm中setting中的项目环境project:xxx选项下选择python interpreter进行添加环境
在这里插入图片描述
选择conda环境,选择现有的环境
在这里插入图片描述
4.编辑环境与当前项目绑定
在这里插入图片描述
创建python环境选中之后编辑
在这里插入图片描述
动的就两个地方,名字和项目的入口app.py文件
在这里插入图片描述
5.打开控制台运行以下命令:带有星星*的表示选中的是当前环境
在这里插入图片描述

conda
conda activate xxx
conda env list

6.安装requirement中的包,使用清华的镜像

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirement.txt

安装成功完成之后是这个样子的:
在这里插入图片描述
如果报错:

Building wheels for collected packages: backports.zoneinfo
  Building wheel for backports.zoneinfo (pyproject.toml) ... error
  error: subprocess-exited-with-error
  
  × Building wheel for backports.zoneinfo (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [41 lines of output]
      running bdist_wheel
      running build
      running build_py
      creating build
      creating build/lib.macosx-10.14-arm64-cpython-38
      creating build/lib.macosx-10.14-arm64-cpython-38/backports
      copying src/backports/__init__.py -> build/lib.macosx-10.14-arm64-cpython-38/backports
      creating build/lib.macosx-10.14-arm64-cpython-38/backports/zoneinfo
      copying src/backports/zoneinfo/_version.py -> build/lib.macosx-10.14-arm64-cpython-38/backports/zoneinfo
      copying src/backports/zoneinfo/_common.py -> build/lib.macosx-10.14-arm64-cpython-38/backports/zoneinfo
      copying src/backports/zoneinfo/__init__.py -> build/lib.macosx-10.14-arm64-cpython-38/backports/zoneinfo
      copying src/backports/zoneinfo/_zoneinfo.py -> build/lib.macosx-10.14-arm64-cpython-38/backports/zoneinfo
      copying src/backports/zoneinfo/_tzpath.py -> build/lib.macosx-10.14-arm64-cpython-38/backports/zoneinfo
      running egg_info
      writing src/backports.zoneinfo.egg-info/PKG-INFO
      writing dependency_links to src/backports.zoneinfo.egg-info/dependency_links.txt
      writing requirements to src/backports.zoneinfo.egg-info/requires.txt
      writing top-level names to src/backports.zoneinfo.egg-info/top_level.txt
      reading manifest file 'src/backports.zoneinfo.egg-info/SOURCES.txt'
      reading manifest template 'MANIFEST.in'

是你当前conda环境有另一个项目在启动,把另一个项目停掉在重新运行这行代码,下载项目需要的包,下载完成之后另一个项目也可以运行,感觉是需要conda的一个exe执行这行代码,但是被占用了,需要你释放这个资源,去运行当前项目的这行代码。如不是这种错误,那就是你没安装pyproject.toml,可以看一下这篇 博文

7.下一步数据库迁入,因该项目使用的是sqlachemy框架连接数据库,本项目使用的是mysql数据库,先在数据库中创建一个你的config.py中mysql配置中的名字的数据库,再运行以下代码

flask db init
flask db migrate -m '数据初始化'   #如果用了mysql 这里是需要python3.8的,3.7.8不兼容
flask db upgrade
flask init-db

在这里插入图片描述
在这里插入图片描述
ok接下来启动项目:
在这里插入图片描述
ok启动成功
在这里插入图片描述
出现以下错误记得修改数据库密码:
在这里插入图片描述
在这里插入图片描述
8.项目启动后接口测试: flasgger访问地址

9.之后如果要增加数据库的表或者对数据库有更新的操作只需运行

flask db migrate -m '数据初始化'
flask db upgrade
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值