Using Python 3.8.
I have a module that imports pgpy for encryption\decryption.
When run manually, everything works as expected.
However, when it is called by a Python scheduler running as a Windows service, it constantly throws the error:
DLL load failed while importing _openssl: The specified module could not be found.

I've look at other solutions that talk about having the specific dlls in the DLL path, but that hasn't helped me.
libcrypto-1_1.dll, libcrypto-1_1-x64.dll, libssl-1_1.dll, and libssl-1_1-x64.dll are all located in the Python38\DLLs folder (and the Scripts folder also for some reason).
Again, the script runs correctly with no issue when run manually.  It's only when it's called by a  scheduler run under a Windows service that it fails.
Looking for any advice or clue as to what I might be able to do here.
pip install --upgrade pip
pip uninstall pyopenssl cryptography
pip install pyopenssl cryptography
import openssl:
python -v -c 'from OpenSSL import SSL'
Python as a Windows service: DLL load failed while importing _openssl