L1C TO L2A

Can we convert Sentinel-2 L1C data to L2A data which can be open in ENVI though python with the help of some external package?

You can run sen2cor or C2RCC on your L1C data, both processor derived L2 BOA. Afterwards you can export as ENVI (File/Export/ENVI)