Edited at

【Python エラー】No module xlrd の対処法。権限がなくてxlrdモジュールをインストールできないとき。


結論


pip install xlrd --user

--userオプションをつけて、xlrdモジュールをインストールしたら解決


しようとしていたこと

Excel(.xlsx)をpandas.Dataframeとしてpandas.excel_read()を使って読み込もうとしたら表れたエラー


解決の経緯

①エクセルファイルを読み込もうとしたら、

import pandas as pd

# Excelファイルの読み込み
data = pd.read_excel('hoge.xlsx', 'Sheet1', index_col=None)

②「モジュールがないよ」と、エラーが返ってきたので、


ModuleNotFoundError: No module named 'xlrd'

xlrdモジュールをインストールしようとしたら、


pip install xlrd

④「許可がないよ」と、怒られたので、

※会社PCなので管理者権限なし


PermissionError: [Errno 13] 許可がありません: '/opt/miniconda3/lib/python3.6/site-packages/xlrd'

--userオプションを付けて、ローカルのユーザーディレクトリにインストールしたらできました。


pip install xlrd --user


参考にしたサイト\Special Thanks!/