I recently discovered you can add more environments in Anaconda, e.g. through the Anaconda Navigator -> Environments tab - > Create. The advantage is that it lets you always go to the highest version of package eg.
pd.__version__, np.__version__, numba.__version__
('1.0.3', '1.18.1', '0.48.0')
vs the base/root environment which is limited by the Anaconda dependencies
pd.__version__, np.__version__, numba.__version__
('0.25.1', '1.17.2', '0.45.1')
Another advantage is I can be much more selective in the packages, out of the box a new environment comes with much less, in my case 91 incl. what I installed vs 305 on root
-> So who needs all that "bloatware" on the root environment? Can I just delete all of those packages, and if so, how to do that efficiently?
Side note: I know about miniconda but I may not be ready to switch yet.