What are the pros and cons with using the Blender installed Python or the system Python? I'm on an iMac using 10.14.3 (will be upgrading soon) and using Python 3.7.3. I'm using Blender 2.91.2 and the installed Python with Blender is 3.7.7. I have concerns about Blender installed Python (that I've asked about here) and am wondering if I'd be better off just using my system version of Python. I understand all I need to do to make that work is to rename the Python directory in my Blender folder.
My concern is what that changes. Is there anything special about the version of Python that comes with Blender? I know it's a newer version than on my system, but I would think, since they're both 3.7.x, that shouldn't be a big issue.
What kind of consequences will I have to deal with if I use the system install vs. the Blender install? Are there disadvantages to using the system install? My main reason for doing this is because I am adding modules to use in Blender scripting and I know that when I install PIP and other modules in the Blender Python, I'll have to redo those every time I install a new version of Blender.
I'd rather just use the system Python, since that involves less work when I upgrade Blender (just changing the Python directory in the Blender folder), but I want to know what consequences to expect before making that change.
Opining on the pros of both.
Possibly walking a fine line re being closed as an opinion based question, more suitable for a forum
As I see it, the big &quot;PRO&quot; for the bundled python lies with the distributors and non python minded users of Blender. A Blender version is built against a certain version of python, and will only run when the x.y of the python x.y.z version (built against vs run against) match. Blender could distribute blender without a bundled python, and inform which version to install. Rather than doing this they have included a bare bones install of the required version.
As intimated in question, the big &quot;PRO&quot; of using  a system based python is it is often a lot easier to install 3rd party modules using the OS's package manager, and to get help if and when there are issues.
Recall numpy being an example of this. Once upon a time the python bundled with blender came without numpy.  As scripts and addons began to appear using numpy, so did questions of &quot;cant install numpy to use with blender&quot;,  &quot;blender can't see my numpy&quot;... Now numpy comes pre installed as a site package of the bundled python.  The end user can now use the script / addon and be blissfully unaware of pip n PYTHON_PATH's and all that other &quot;fun&quot; stuff.  Perhaps PIL may get in.