<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_ = [ &#39;SplitString&#39;]<br>    _reg_progid_ = &quot;PythonUtils.NumpyError&quot;<br>    _reg_clsid_ = &quot;{08A4D1F8-0185-4692-BE40-4AD081DB90B1}&quot;</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__==&#39;__main__&#39;:<br>    print &quot;Registering COM server...&quot;<br>
    import win32com.server.register<br>    win32com.server.register.UseCommandLine(TimeSeriesManipulation)</p>
<p>Sub tt()<br>Set PythonUtils = CreateObject(&quot;PythonUtils.NumpyError&quot;)<br>response = PythonUtils.SplitString(&quot;Hello from VB&quot;)<br>For Each Item In response<br>MsgBox Item<br>Next<br>End Sub</p>
<p><br>I get a run-time error &#39; -21474677259(80004005)&#39;:</p>
<p>Unexpected Python Error: Traceback (most recent call last):<br>File &quot;C:\appl\python26\lib\site-packages\win32com\server\policy.py&quot;,<br>line 136 in CreateInstance<br>return retObj._CreateInstance_(clsid, reqIID)<br>
File &quot;C:\appl\python26\lib\site-packages\win32com\server\policy.py&quot;,<br>line 194, in _CreateInstance_<br>mvob = call func(classSpec)</p>