You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已安装redis模块无法创建Redis客户端,报AttributeError如何解决?

问题原因及解决办法

核心问题:命名冲突

你的项目里存在名为redis的文件夹(路径/app/redis/),当执行import redis时,Python会优先导入本地这个redis包,而非你安装的第三方redis-py库,因此找不到Redis类。

解决步骤

  1. 修改本地文件夹名称
    把项目里的redis文件夹重命名为其他名称,比如redis_utils、redis_config,避免和第三方库名重复。修改后重新运行代码,import redis就会正确导入redis-py库。

  2. 验证导入是否正确(可选)
    在代码开头添加一行打印,确认导入的模块路径:

    import redis
    print(redis.__file__)
    

    若输出是类似/path/to/site-packages/redis/__init__.py,说明导入正确;若输出是/app/redis/__init__.py,则说明仍存在本地包的导入冲突。

  3. 确认redis-py安装正确(可选)
    执行以下命令检查是否正确安装了redis-py:

    pip show redis
    

    输出应包含Name: redis及对应版本信息,确保未安装其他同名模块。

内容的提问来源于stack exchange,提问作者Ari

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 04:05:58