按照Rq的官网实践demo的时候

Redis Queue使用第一天报错首先是这个报错 

ImportError: cannot import name 'StrictRedis' from 'redis' 

一开始我以为redis的包没装好,但是在console里面试了下没有问题,再看了眼报错的路径栈,发现了这么一句 from queue import Queue,看起来很熟悉,我发现我的文件名不就是queue.py吗,很可能是同名文件导致了导入包的时候造成了迷惑。于是我改成了queue1.py 这个问题解决了。所以看了下其他导入路径,如果你的文件名叫做什么 redis.py 也是不行的。

 

Redis Queue使用第一天报错但是运行的代码没有返回结果,这是不正常的结果。切到Terminal里面看下。发现报错了

Redis Queue使用第一天报错

报错信息提示没有RQ这个包,我看了下运行rq worker的路径发现 当前路径就是在RQ 这层目录下,如果找不到那应该在它的上一层去找这个module。

/Users/sun/PycharmProjects/MyProject/RQ

于是cd .. 之后

/Users/sun/PycharmProjects/MyProject

重新rq worker再次运行程序问题得到了解决。

今天是第一次自己尝试, 后续有问题会逐渐补充

相关文章:

  • 2021-07-29
  • 2021-09-26
  • 2022-12-23
  • 2021-11-26
  • 2021-05-12
  • 2021-10-22
  • 2021-09-16
猜你喜欢
  • 2022-12-23
  • 2021-05-29
  • 2021-07-21
  • 2022-12-23
  • 2021-12-03
  • 2021-05-06
  • 2021-06-07
相关资源
相似解决方案