https://programmer2305.medium.com/setting-up-python-virtual-environments-on-windows-and-linux-775f535a7bd5