I have no idea in any capacity whatsoever how to install the SciPy library for Blender so that Blender scripts can use it. Spending an hour watching youtube was a complete waste of time.
How can I do this??
SciPy is an online python library for some degree of data science and physics: https://scipy.org/ also open source
This can vary depending on the method you use and your needs. Most common uses case where scipy is used with blender is covered by mathutils especially noise(https://docs.blender.org/api/current/mathutils.noise.html#module-mathutils.noise) I believe. You can also install python and install scipy in your local python. I recommend using PIP, but that's only because that's the only method I know. There are other methods. Once you have that just set an environment variable for BLENDER_SYSTEM_PYTHON. To do this in windows goto start and type advanced system settings. It may be view advanced system settings depending on your version of windows. You can also go to file explorer and right click on "This PC" and click properties. Then below the device specs you will see a link to advance system settings. You should already be on the advanced tab if you're not then click the advanced tab. At bottom click Environment Variables button. I prefer to use User instead of System. It just depends on if you want it for this user only or anyone user on the system. Click New and set variable name to BLENDER_SYSTEM_PYTHON Then set the value to the directory/folder of your python. Close Blender and start it up it will then use your installed version of python instead of the one that comes with Blender. You can package it with Blender, but I have no idea how to do that. There use to be a PIP addon for Blender, but I don't think it has been updated for newer version.