redis' という名前のモジュールがない
2022-02-12 10:14:26
今日、redisモジュールに関するコードを見て、それを実行したいと思い、condaでredisパッケージをインストールしましたが、コードを実行すると、missing module errorが発生しました。
以下の画像は、condaでインストールされたreidsのパッケージ情報です。
以下は、実行するコードです。
# redis_pub.py
import redis
import random
# There should be a comment here
conn = redis.Redis()
cats = ['siamese','persian','maine coon','norwegian forest']
hats = ['stovepipe','bowler','tam-o-shanter','fedora']
for msg in range(10):
cat = random.choice(cats)
hat = random.choice(hats)
print('Publish: %s wears a %s' % (cat,hat))
conn.publish(cat,hat)
エラーメッセージは
そこで、No module named 'redis'をBaiduで検索したところ、この問題を扱っているブログが見つかりました https://blog.csdn.net/qiruiduni/article/details/49662333
以下の画像は、元のブログから引用したものです。
redisのサイトやgithubなど、いろいろなサイトを回って、しばらくして諦めて、完全に心が折れました。そこで、北京チューリング研究所のお偉いさんに相談したところ、condaがインストールしたredisのバージョンに問題があることがわかり、pipでインストールしたら動きました。
その後、プログラムを実行すると、別のエラーが報告されましたが、慌てずにBaiduに移動してみましょう。
Baiduの後、このエラーはRedisサーバーの欠落が原因であることが判明した
不足しているもの
sudo apt-get install redis-server
インストールされると、コードはようやく動作するようになります
関連
-
[解決済み】TypeError: '_io.TextIOWrapper' オブジェクトが添字可能でない
-
Pythonによるクラスタ分析のためのK-meansアルゴリズムの実装の詳細プロセス
-
[解決済み] Django - makemigrations - 変更は検出されませんでした。
-
[解決済み] TypeError: イテレート可能なものしか割り当てられない - 値はリストへ
-
[解決済み] Pythonが原因。IOError: [Errno 28] No space left on device: '../results/32766.html' on disk with lots of space
-
[解決済み] ImportError: externという名前のモジュールがない
-
Python ランタイムエラーに対する解決策 '__main__' モジュールが 'xxx' で見つかりません。
-
[問題】Keras AttributeError: 'Tensor' オブジェクトに '_keras_history' という属性がない。
-
UnicodeDecodeError: 'ascii' コーデックは、ポジションソリューションのバイト 0xe6 をデコードできません。
-
python pip command install pyinstaller failed prompting Installing build dependencies ... error.
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】「AttributeError」のトラブルシュート方法。Pythonのマルチプロセシングで「__exit__」?
-
[解決済み】Python 2.7 : LookupError: unknown encoding: cp65001 [重複]。
-
[解決済み] Python2.6.6でValueError: 0 length field name in formatが発生した。
-
Python辞書ループ RuntimeError: 反復中に辞書のサイズが変更されたエラー解析
-
Jupyter Notebookでプロンプトが表示され続ける:POSTの引数'_xsrf'が見つからない
-
[解決済み] matplotlib.pyplotで凡例の大きさを変更する方法
-
[解決済み] TypeError: 'str' はバッファのインタフェースをサポートしていません。
-
[解決済み] Python: リテラルに代入できない
-
[解決済み] エラー#15: libiomp5.dylib を初期化していますが、libiomp5.dylib が既に初期化されていることが判明しました。
-
[解決済み] Django ImproperlyConfigured: SECRET_KEY 設定は空であってはいけません。