首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >redis-py模块:‘AttributeError’对象没有属性

redis-py模块:‘AttributeError’对象没有属性
EN

Stack Overflow用户
提问于 2013-03-27 07:21:29
回答 2查看 16.2K关注 0票数 8

我在CentOS和Ubuntu上安装了redis-py。在这两种情况下,我在尝试访问它时都得到了相同的错误。

代码语言:javascript
复制
redis-py AttributeError: 'module' object has no attribute

如果我在与源代码相同的目录中使用python提示符,这将会起作用:

代码语言:javascript
复制
>>> import redis
>>> r = redis.Redis(host='localhost', port=6379, db=0)

但是,如果我更改目录,它将给出错误。

代码语言:javascript
复制
>>> import redis
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "redis.py", line 4, in <module>
    print redis.__version__
AttributeError: 'module' object has no attribute '__version__'

尝试使用.py脚本总是会出现错误。是否知道我做错了什么,以及如何改正。可能是Python的新手。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-27 07:26:13

您正在将正在处理的模块命名为redis.py,而Python正在导入该模块而不是真正的redis模块。不要这样做,或者更改sys.path以确保当前工作目录在要搜索的目录列表中是最后一个,而不是第一个。

票数 27
EN

Stack Overflow用户

发布于 2015-08-08 21:59:43

我在tornado中有这个错误,这是因为我在python2.7上安装了redis,在python3中也安装了,我在python3中卸载了python2.7中的redis和re_install,并解决了这个问题!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15649222

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档