January 2025 Updated Solution
My setup uses uv for the package manager. uv is the fastest Python package manager, and VScode is the most common code editor.
To build a new venv with uv and VScode:
Open a new terminal
Open the folder in VScode 7. Check Python and Jupyter VScode extension are installed and active. 8. Open a new .ipynb file. 9. Select venv kernel in right, top dropdown.(Select another kernel > venv in .venv folder) 10. For mac(OSX) > F1 (command pallette) > Python: Select interpreter > Select Python interpreter in .venv file.