Configuring Python for ExternalEvaluate

I am following this guide to try to get Python working in ExternalEvaluate. (on Windows 11, Mathematica 13.0). So far, I have successfully installed Python (Step 1), and the Python package manager (Step 2), and the “pyzmq” package for Python (Step 3).

But I get a “Missing Dependencies” error on Step 4:

From this post , I learned that this may be because the Python library path may not be in Mathematica’s default Path. So I tried using SetEnvironment, to no avail:

I then use RegisterExternalEvaluator, but still get MissingDependencies:

And FindExternalEvaluators["Python"] still shows MissingDependencies. Not sure what else to try.

So I am.

This post might be useful.

Examples from the following websites: How to call Python from Mathematica, including NumPy.

Recent versions of Wolfram Language have seen massive improvements and simplifications in the workflow of integrating Python. See my recent post here for some pointers: