

pandasでエクセル(xlsx)を読み込んでcsvファイルを書き出す、というプログラムを作っています。  
pandasでエクセルファイル読み込み時にエラーがでるようで、それについて調べてみると `pip install xlrd`
で解決、ということでしたがインストールしても解決しません。

コマンドプロンプトを開いて `python test.py` でプログラムは動きます。  
しかし、test.pyをダブルクリックしても動いてくれません。  
他のpyプログラムはダブルクリックで動いてくれます。

exe化しても動いてくれません。その際のエラーは以下の通りです。

[code]

    Missing optional dependency 'xlrd'.Install xlrd>=1.0.0 for Excel support Use pip or conda to install xlrd.
    
[/code]

どなたか分かる方教えて下さい。  
よろしくお願いします。

[code]

    import pandas as pd
    df = pd.read_excel('sample.xlsx', sheet_name=0, index_col=0)
    df.to_csv('item.csv', header=True, index=False, encoding="shift-jis")
    
[/code]

読み込む sample.xlsx は以下のように簡単なものです。

[code]

    A B C
    one 11 12 13
    two 21 22 23
    three 31 32 33
    
[/code]

### その他に試したこと

①pip install xlrd==1.2.0  
xlrdのバージョンを下げても駄目でした。

②pip install openpyxlインストールして  
df = pd.read_excel('sample.xlsx',engine="openpyxl")  
Excel読み取り時にライブラリを指定しても駄目でした。

Python 3.10  
Windows 10

コマンドプロンプト `pip list` で以下のバージョンが入っています。  
xlrd 2.0.1  
pip 21.2.4  
pandas 1.4.2  
openpyxl 3.0.9


CC BY-SA 4.0
2022-05-18T16:09:59.463
88910
2022-05-19T01:38:19.510
2022-05-19T01:38:19.510
3060
37133
question
python python3 pandas openpyxl
pandasでエクセル読み込み時のエラーの解決方法を教えてください