ImportError: No module named ‘apscheduler‘|from apscheduler.schedulers.blocking import BlockingSched

1、没有安装apscheduler

        在命令行输入以下命令安装apscheduler

pip install apscheduler

2、在命令行执行

        我就是因为在命令行执行的时候报错,明明在Pycharm里面还好好的。

        上网查了一下,发现是因为在pycharm中,不光会导入环境变量中sys.path发现的模块,还会

导入当前工作目录下的模块。在pycharm中,当前工作目录就是项目目录,所有能顺利调用相同项

目中的模块。但通过命令行启动时,当前工作目录有可能不是项目目录,那么项目中的模块就不会

被找到,因此运行时会报错:ImportError: No module named ... 

解决:python命令行运行出错 ImportError: No module named ..._anywen5590的博客-CSDN博客icon-default.png?t=L892https://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,发现里面本来也存在那条路径,不过是重新添加了一遍,但是注释掉还是

出错。

        也不知道是什么原因,先放在这里吧。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值