質問内容
Pythonの学習を始めて2か月の初心者です。
NoSQLの学習ページの中で'redis'なるものが紹介されており、実際に使おうと思い、importをしましたが、下記のエラーが生じました。
importする方法をご教示ください。
よろしくお願いいたします。
##該当のソースコード
conda
1conda install -c anaconda redis
Python
1import redis
発生しているエラー
Traceback (most recent call last): File "<stdin>", line 1, in <module> ModuleNotFoundError: No module named 'redis'
##試したこと
1.標準パッケージのimport
問題なくimportできました。
2.標準パッケージ以外のimport(construct)
問題なくimportできました。
3.redisがインストールされているか?
一応インストールはされています。
4.redisの保存先
保存先がおかしいかもしれないです。
以下、詳細です。
######1. 標準パッケージのimport
Python
1import sys 2sys.path
実行結果
['', '/mnt/c/Wsl_home/miniconda3/lib/python37.zip', '/mnt/c/Wsl_home/miniconda3/lib/python3.7', '/mnt/c/Wsl_home/miniconda3/lib/python3.7/lib-dynload', '/mnt/c/Wsl_home/miniconda3/lib/python3.7/site-packages']
######2. 標準パッケージ以外のimport
conda
1conda install -c conda-forge construct
python
1import construct 2construct
実行結果
<module 'construct' from '/mnt/c/Wsl_home/miniconda3/lib/python3.7/site-packages/construct/__init__.py'>
######3. redisがインストールされているか?
conda
1conda list
実行結果
<省略> redis 5.0.3 h7b6447c_0 anaconda <省略>
######4. redisの保存先
redisの保存先を確認したところ、
/mnt/c/Wsl_home/miniconda3/bin/
にありました。
ただ、
/mnt/c/Wsl_home/miniconda3/lib/python3.7/site-packages/
には見当たりませんでした。
(これが原因なのか?と考えたりしていますが…。そもそもbinとsite-packeages両方に同じ名前のものがあったりして、意味合いを理解していないです。)
ググると、PYTHONPATH配下にredisが存在していないのではないかという指摘がありましたので、
Python
1import sys 2sys.path.append(/mnt/c/Wsl_home/miniconda3/bin/)
としてみましたが、結果は変わらず、redisをimportできませんでした。
##補足情報(FW/ツールのバージョンなど)
OS:Windows10
OSバージョン:1909
OSビルド:18363.778
Ubuntu: 18.04.2 LTS (Bionic Beaver)
Python: 3.7.6
PythonはUbuntuに入れたMinicondaからインストールしました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/20 08:53