What is the best way to manage virtual environments in Python projects to keep dependencies organized and isolated?