I think you need to use the emacs package conda.el
The problem is that conda activate will change the $PATH of the shell that it is in. This will not be reflected in emacs.
It allows you to see and change conda virtual environments in emacs.
This includes support for eshell
Support for eshell is turned on by calling conda-env-initialize-eshell. After doing ...