前提・実現したいこと
参考書でpythonを勉強していています。
redisを使う例文でエラーが出ます。
発生している問題・エラーメッセージ
>>> conn.keys() Traceback (most recent call last): File "/home/****/.local/lib/python3.6/site-packages/redis/connection.py", line 550, in connect sock = self._connect() File "/home/****/.local/lib/python3.6/site-packages/redis/connection.py", line 606, in _connect raise err File "/home/****/.local/lib/python3.6/site-packages/redis/connection.py", line 594, in _connect sock.connect(socket_address) ConnectionRefusedError: [Errno 111] Connection refused During handling of the above exception, another exception occurred: Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/home/****/.local/lib/python3.6/site-packages/redis/client.py", line 1661, in keys return self.execute_command('KEYS', pattern) File "/home/****/.local/lib/python3.6/site-packages/redis/client.py", line 898, in execute_command conn = self.connection or pool.get_connection(command_name, **options) File "/home/****/.local/lib/python3.6/site-packages/redis/connection.py", line 1183, in get_connection connection.connect() File "/home/****/.local/lib/python3.6/site-packages/redis/connection.py", line 554, in connect raise ConnectionError(self._error_message(e)) redis.exceptions.ConnectionError: Error 111 connecting to localhost:6379. Connection refused. >>>
本名がでるので一部ディレクトリの名前を隠しています。
該当のソースコード
python
1>>> import redis 2>>> conn = redis.Redis() 3>>> conn.keys()
Python3.6.9
ここにより詳細な情報を記載してください。
redis 自体は起動している認識でよろしいでしょうか?
pip3でインストールして本文のコードを対話型インタプリタで実行しただけなので、できていないかもしれません。起動には何かアクションが必要なのでしょうか。
Python のパッケージではない redis のサーバー本体が必要です。
ちょっと記事が古いですが…。
Redis入門とPythonでのRedis接続をやってみた - Qiita
https://qiita.com/takeh/items/8132977d9ed6f82a86f4
これを見てやってみます。丁寧に教えてくださってありがとうございました。
あなたの回答
tips
プレビュー