1、没有安装apscheduler
在命令行输入以下命令安装apscheduler
pip install apscheduler
2、在命令行执行
我就是因为在命令行执行的时候报错,明明在Pycharm里面还好好的。
上网查了一下,发现是因为在pycharm中,不光会导入环境变量中sys.path发现的模块,还会
导入当前工作目录下的模块。在pycharm中,当前工作目录就是项目目录,所有能顺利调用相同项
目中的模块。但通过命令行启动时,当前工作目录有可能不是项目目录,那么项目中的模块就不会
被找到,因此运行时会报错:ImportError: No module named ...
所以在发现错误的文件顶部加入:
import sys
sys.path.append("D:\\software\\Python\\anaconda\\envs\\xxx\\lib\\site-packages")
from apscheduler.schedulers.blocking import BlockingScheduler
问题解决!
但是,这个模块也不是我自己写的,而且其他第三方库都可以运行,为什么偏偏它不行?所
以又 print 了 sys.path,发现里面本来也存在那条路径,不过是重新添加了一遍,但是注释掉还是
出错。
也不知道是什么原因,先放在这里吧。