2024-09-03
报错信息 "restarting with stat" 通常是 PyCharm 在尝试监视文件改动时出现的问题。这可能是由于文件系统的问题或者是 PyCharm 的内部错误。
解决方法
重启 PyCharm:关闭 PyCharm 并重新启动,有时候简单的重启就可以解决问题。
检查文件权限:确保你对项目文件有适当的读写权限。
更新 PyCharm:检查是否有 PyCharm 的更新,新版本可能修复了这个问题。
更新项目依赖:如果你使用的是虚拟环境,确保所有的依赖都是最新的。
重置 PyCharm 设置:可以尝试重置 PyCharm 的设置到默认状态。


用 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 这个强大的定时任务框架。