常用

清华镜像-i https://pypi.tuna.tsinghua.edu.cn/simple some-package
pip3 install XXXXX -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

# 创建虚拟环境
python -m venv venv

# 然后使虚拟环境生效(windows)
venv\Scripts\activate 

pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
问题描述:
websocket_server向sqlite导入数据,flask从sqlite取出数据,但是很奇怪,这两个会生成两个数据库文件,数据因此不同步
解决办法
解决思路是将这两个封装在模组中,即分别建立文件夹放进去,并放一个空的init.py文件

image.png

但是对于flask文件不能这么操作,因为flask应用需要与templates等文件夹进行交互,需要保持原来的相对路径。
image.png

flask应用的核心文件main.py中有一个重要的flask对象,即app对象;我们可以建立一个模组,把这个app对象引入进来,在通过tornado部署运行。
image.png

这样我们便获得了两个自定义模组,一个是flask应用,一个是websocket_server,我们再在文件的最根级,建立两个负责运行这两个模组的启动文件。
这样flask和server便可以共用一个sqlite数据库了。
[仅3.7版本可用,3.8 3.9不可用]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容