It seems to me to be a very basic question, but I did not find a straightforward answer to it. I have two (in fact more) PCs where I work in conda environments. At some point I want to perform a major update, e.g. of Python version. Since conda indicates many conflicts, I did not know how to deal with, I could create a new environment with the desired Python version. But how should I know what packages shall I install in that new environment? In the 'old' one, I had:
- packages I installed by myself,
- packages conda found to be necessary,
- packages I installed via pip
So, when I create a new environment, how should I remember which packages I had installed in the old one, thus I should also install them in the new one? conda env export or conda list are not super helpful, as they display all packages (including their current versions and perhaps packages which are no longer valid with the new Python version) and I'd like to have filtered out only those that I myself had installed, so I would know they should also be present in the new environment (and the dependencies would be installed automagically). Same question applies to pip.