I have never been able to get this to work on Windows 10, though at some point on Windows 7 it did (older machine, no longer around). I've spoken at length with the developers of the emacs elpy and pyvenv packages, they are stumped.
I would like to run ipython or jupyter console (either is fine) inside of emacs, the way you can run a shell in emacs. I do this successfully on Linux servers, but doing it on Windows 10 has so far failed.
My setup: emacs 26.2, mingw32 build straight from FSF Python: 3.7.3, from Anaconda distribution.
I would be happy with "any way" to get this to work. Meaning I'm happy with just the vanilla emacs python mode, or elpy, or anything else.
The problem seems to be exactly how emacs tries (and fails) to interact with the Anaconda virtualenv under Windows. I could provide details, but I feel I "dug myself into a hole" with my specific approach. So, I am willing to start over and just follow instructions.
Windows is really the "oddball" in this system, since as I said it works fine for me on several Linux machines (and has for years).