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