【已解决】redis-py-cluster导入一直提示cannot import name b
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了【已解决】redis-py-cluster导入一直提示cannot import name b,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1001字,纯文字阅读大概需要2分钟。
内容图文
![【已解决】redis-py-cluster导入一直提示cannot import name b](/upload/InfoBanner/zyjiaocheng/919/2b105dfefaf14af3bf4d7d1e47fb5448.jpg)
背景:
一直跑的好好的自动化突然跑不起来了,提示是在导包的时候发生错误
发生错误的行是
from rediscluster import StrictRedisCluster
提示信息如下
检查安装包,发现redis的两个相关包是有成功安装的
redis 3.0.1
redis-py-cluster 1.3.5
但是一旦执行导入就提示错误,无法成功导入redis-py-cluster
检查了一下我的代码,从2018-11-15开始自动化分支没有任何代码更新,很奇怪,昨天2018-11-15还是OK的,怎么今天突然不行了
我尝试在我的个人目录下用同样的分支部署了一套代码,发现是可以正常运行的,查看安装包
redis 2.10.6
redis-py-cluster 1.3.5
细心的同学们应该已经发现了两个环境的reids版本不同,检查下setup.py文件
发现安装列表中没有指定redis版本,pip在安装redis-py-cluster的时候自动安装了最新版本的redis
查看redis官网,正好redis今天2018-11-16更新了redis的版本
所以问题出在最新版的redis3.0.1和redis-py-cluster1.3.5并不兼容,redis-py-cluster已经是最新版本了,那就只能回退redis版本了
解决方案:修改setup.py文件,在安装redis-py-cluster1.3.5之前指定redis版本,具体如下
重新在自动化环境中运行case,可以成功运行了,哈哈,感觉好巧呀
内容总结
以上是互联网集市为您收集整理的【已解决】redis-py-cluster导入一直提示cannot import name b全部内容,希望文章能够帮你解决【已解决】redis-py-cluster导入一直提示cannot import name b所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。