我想使用APScheduler
设置一个带有调度程序的flask
服务器
不幸的是flask
不想与APScheduler
一起运行-它在导入时崩溃
我尝试了APScheduler==2.1.2
并使用:
from flask import Flask
from apscheduler.scheduler import Scheduler
app = Flask(__name__)
我还尝试了最新的APScheduler==3.6.3
并使用:
from flask import Flask
from apscheduler.schedulers.background import BackgroundScheduler
app = Flask(__name__)
在这两种情况下,在运行flask run
之后,我得到:
Error: While importing "app", an ImportError was raised:
Traceback (most recent call last):
File "C:\(...)\Continuum\anaconda3\lib\site-packages\flask\cli.py", line 235, in locate_app
__import__(module_name)
File "C:\(...)\app\__init__.py", line 2, in <module>
from apscheduler.schedulers.background import BackgroundScheduler
ModuleNotFoundError: No module named 'apscheduler'
我尝试用{Flask-APScheduler
同样的方法
PyCharm
识别并提示APScheduler
(以及IPython
),但flask
不识别
解决了。问题是我的计算机上安装了2
flask
:flask run
正在执行全局变量(因为在Path
环境变量中只有指向此变量的路径),但是APScheduler
安装在我的venv中。我删除了全局flask
,并将Path
变量更改为我的venv。我不知道,这是否是解决问题的正确方法,但现在它起作用了相关问题 更多 >
编程相关推荐