gpt4 book ai didi

python - redis-py 属性错误 : 'module' object has no attribute

转载 作者:IT王子 更新时间:2023-10-29 05:58:42 37 4
gpt4 key购买 nike

我在 CentOS 和 Ubuntu 上安装了 redis-py。在尝试访问它时,我在两者上都遇到了同样的错误。

redis-py AttributeError: 'module' object has no attribute

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

>>> import redis
>>> r = redis.Redis(host='localhost', port=6379, db=0)

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

>>> 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 的东西...

最佳答案

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

关于python - redis-py 属性错误 : 'module' object has no attribute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15649222/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com