Nushell is becoming a more and more serious shell every day. One thing missing in the past was the capability to create and use Python virtual environments.
This has changed: Nushell was added as another supported shell in the virtualenv package:
However, there is one catch: the source command does not work when you try to use it to switch to the new environment:
Instead, you need to use the overlay command:
Afterwards, you can continue to operate in the environment like usual: