Создание и использование Excel с несколькими листами на Python

#python #python-3.x #xlsxwriter

Вопрос:

Я создаю файл Excel с двумя листами из 2 разных фреймов данных. Вот пример кода:

 import pandas as pd
import openpyxl
import xlsxwriter
with pd.ExcelWriter('output.xlsx',engine='xlsxwriter') as wr:
  df1.to_excel(wr, sheet_name='Final',index=False)
  df2.to_excel(wr, sheet_name='Tie_Line_Data',index=False)
 

Когда я запускаю его в любой среде разработки Python, он работает идеально. Однако, когда я запускаю его в терминале, он выдает следующую ошибку:

 Traceback (most recent call last):
  File "/home/memiit/public_html/Pooja_MemiIT_Server/weather_demand_data_automated_mail.py", line 382, in <module>
    with pd.ExcelWriter('output.xlsx',engine='xlsxwriter') as wr:
  File "/home/memiit/public_html/python3/lib/python3.6/site-packages/pandas/io/excel/_xlsxwriter.py", line 187, in __init__
    self.book = xlsxwriter.Workbook(path, **engine_kwargs)
AttributeError: module 'xlsxwriter' has no attribute 'Workbook'
 

Как мне решить эту проблему, или есть ли какой-либо альтернативный способ сделать это.