Explain A Python Virtual Environment