How Python virtual environments work | Dark Hacker News