<div>I get an error (below) when trying to use a python code including numpy. Is win32 somehow incompatible with numpy? I would appreciate any information you can provide regarding this issue.</div>
<div> </div>
<div>I only get the error if I import any function from numpy!</div>
<p><br>Minimal example:</p>
<p>import win32com.server.register<br>import pythoncom<br>from numpy import mean</p>
<p>class TimeSeriesManipulation:<br> _public_methods_ = [ 'SplitString']<br> _reg_progid_ = "PythonUtils.NumpyError"<br> _reg_clsid_ = "{08A4D1F8-0185-4692-BE40-4AD081DB90B1}"</p>
<p><br> def SplitString(self, val, item=None):<br> from string import split<br> if item != None: item = str(item)<br> return split(str(val), item)<br> <br>if __name__=='__main__':<br> print "Registering COM server..."<br>
import win32com.server.register<br> win32com.server.register.UseCommandLine(TimeSeriesManipulation)</p>
<p>Sub tt()<br>Set PythonUtils = CreateObject("PythonUtils.NumpyError")<br>response = PythonUtils.SplitString("Hello from VB")<br>For Each Item In response<br>MsgBox Item<br>Next<br>End Sub</p>
<p><br>I get a run-time error ' -21474677259(80004005)':</p>
<p>Unexpected Python Error: Traceback (most recent call last):<br>File "C:\appl\python26\lib\site-packages\win32com\server\policy.py",<br>line 136 in CreateInstance<br>return retObj._CreateInstance_(clsid, reqIID)<br>
File "C:\appl\python26\lib\site-packages\win32com\server\policy.py",<br>line 194, in _CreateInstance_<br>mvob = call func(classSpec)</p>