前提・実現したいこと
pip install tablibでtablibモジュールを確かにインストールしたはずですが、モジュールが見つからないようでModuleNotFoundErrorとエラーが出ます。
どうしたらコンパイルが成功するでしょうか?
発生している問題・エラーメッセージ
エラーメッセージ
Traceback (most recent call last):
File "Sample.py", line 1, in <module>
import glob,xlrd,tablib
ModuleNotFoundError: No module named 'tablib'
PS C:\Users\Owner\Desktop\Mypython> ModuleNotFoundError
該当のソースコード
python
1import glob,xlrd,tablib 2headers = ("発行日","顧客番号","郵便番号","住所","顧客名","電話番号") 3 4data = [] 5for file in glob.glob(r".C:\Users\Owner\Desktop\datafile*.xlsx"): 6 book = xlrd.open_wordbook(file) 7 s = book.sheet_by_index(0) 8 data.append([xlrd.xldate.xldate_as_datatime(s.cell_value(3.1),0), 9 s.cell_value(4,1),s.cell_value(5,1),s.cell_value(6,1),s.cell_value(7,1) 10 ,s.cell_value(8,1)]) 11customers_data = tablib.Dataset(*data,headers=headers) 12open('customers_data.xlsx','wb').write(customers_data.xlsx)
試したこと
もう一度pip install tablib したらRequirement already satisfied: tablib in c:\users\owner\appdata\local\programs\python\python39\lib\site-packages (3.0.0)
import sys
print(sys.prefix)
print(sys.path)
した結果
['C:\Users\Owner\Desktop\Mypython', 'C:\Users\Owner\anaconda3\python38.zip', 'C:\Users\Owner\anaconda3\DLLs', 'C:\Users\Owner\anaconda3\lib', 'C:\Users\Owner\anaconda3', 'C:\Users\Owner\anaconda3\lib\site-packages', 'C:\Users\Owner\anaconda3\lib\site-packages\locket-0.2.1-py3.8.egg', 'C:\Users\Owner\anaconda3\lib\site-packages\win32', 'C:\Users\Owner\anaconda3\lib\site-packages\win32\lib', 'C:\Users\Owner\anaconda3\lib\site-packages\Pythonwin']
pipでインストールしたモジュールのインストール先が含まれていないからだと思うんですが
この先どうすればいいかわからないです。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。