用 pip freeze > requirement.txt(可以使其他名字),把环境输入到文件中,然后用户看到这个名字就知道这个文件里是什么东西了
然后用户在自己的虚拟环境(真实环境的依赖版本可能会和开发者冲突)中就可以
python3 -m pip install -r requirements.txt
修改端口
if __name__ == '__main__':
app.run(host='127.0.0.1', port=5001)
host='0.0.0.0': 这个参数指定了服务器监听的网络接口。在这里,0.0.0.0 表示服务器将会监听所有可用的网络接口,即对外开放。
这允许通过网络访问应用程序,而不仅仅是通过本地机器。如果指定为 localhost 或 127.0.0.1,则只能通过本地访问。
port=9680: 这个参数指定了服务器监听的端口号。在这里,设置为 9680,表示应用程序将在该端口上接收传入的 HTTP 请求
from ext import db
1. 理解语句含义
-导入模块或包:该语句尝试从名为ext的模块或包中导入名为db的子模块或组件。
2. 检查ext模块
-确认存在:确保ext模块或包已安装且可在Python环境中找到。
-目录结构:检查ext目录下是否存在名为db的子模块或文件。
3. 解决问题
-安装模块:如果ext未安装,使用pip等工具进行安装。
-调整路径:如果ext模块路径不在Python搜索路径中,可调整sys.path
apscheduler.jobstores.mongodb
apscheduler是一个Python库,用于管理和运行定时任务。jobstores.mongodb是apscheduler的一个扩展,它允许你将任务存储在MongoDB数据库中,而不是仅仅存储在内存中。
apscheduler.jobstores.sqlalchemy是一个用于存储调度作业的SQLAlchemy作业存储。它允许你在数据库中持久化你的调度作业,这样即使程序重启,这些作业的状态也不会丢失。
flask_apscheduler 是一个为 Flask 框架提供定时任务功能的扩展,它基于 apscheduler 这个强大的定时任务框架。