auの日記

プログラミング初心者の日記。(auはハンドルネームです)

AttributeError: module 'redis' has no attribute 'Redis'の解消法

auです。

PythonでRedisを操作するチュートリアルを行っている際に、以下のようなエラーが起きました。

AttributeError: module 'redis' has no attribute 'Redis'

すごく単純なことだったのでメモ程度に共有しようと思います。

import redis

r = redis.Redis(host='localhost', port=6379, db=0)
r.set("test-key", 'test')

環境

macOS Catalina 10.15.5
redis 2.10.6
python 3.7.3

解決法

ファイル名を確認し、「redis.py」の名前を避ける。

ファイル名をモジュールとして読み込んでいるようでした。