I am running a Python application from a batch file on a Windows Server 2016 machine.
The Python application connects with the correct username and password in this format:
ds = dsws.Datastream(username, password)
However the applciation persistently fails to connect, showing this error:
_get_token : Exception Occured
(<class 'ModuleNotFoundError'>, ModuleNotFoundError("No module named 'wincertstore'"), <traceback object at 0x0000020C14A1DE00>)
Can you assist?
On Windows, the DatastreamDSWS library depends on the wincertstore package. You can verify the source code here.
def _loadWinCerts(self): import wincertstore cfile = wincertstore.CertFile() cfile.addstore('CA') cfile.addstore('ROOT') cfile.addstore('MY') self.certfile = cfile.name atexit.register(cfile.close) #print(self.certfile.name)
Please install the wincertstore package by using the following command.
pip install wincertstore