cpbotha / mlabwrap-purepy

Pure Python version of the mlabwrap Python to Matlab bridge
28 stars 3 forks source link

Init issue with win32com on Win7 with Anaconda #2

Open ralphevins opened 10 years ago

ralphevins commented 10 years ago

I can't get past mlab = mlabwrap.init() due to an error in the win32com package relating to 'Class not registered'. Any help much appreciated.

Ralph

C:\Users\evr>python Python 2.7.6 |Anaconda 1.9.2 (64-bit)| (default, Nov 11 2013, 10:49:15) [MSC v.1 500 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information.

import matlabwrap Traceback (most recent call last): File "", line 1, in ImportError: No module named matlabwrap import mlabwrap mlab = mlabwrap.init() Traceback (most recent call last): File "", line 1, in File "C:\Users\evr\AppData\Local\Continuum\Anaconda\lib\site-packages\mlabwrap \mlabwrap.py", line 763, in init _mlab = MlabWrap(matlab_binary_path, matlab_version) File "C:\Users\evr\AppData\Local\Continuum\Anaconda\lib\site-packages\mlabwrap \mlabwrap.py", line 442, in init self._session = mlabraw.open(matlab_binary_path) File "C:\Users\evr\AppData\Local\Continuum\Anaconda\lib\site-packages\mlabwrap \mlabraw.py", line 24, in open ret.open() File "C:\Users\evr\AppData\Local\Continuum\Anaconda\lib\site-packages\mlabwrap \matlabcom.py", line 49, in open self.client = win32com.client.Dispatch('matlab.application') File "C:\Users\evr\AppData\Local\Continuum\Anaconda\lib\site-packages\win32com \clientinit.py", line 95, in Dispatch dispatch, userName = dynamic._GetGoodDispatchAndUserName(dispatch,userName,c lsctx) File "C:\Users\evr\AppData\Local\Continuum\Anaconda\lib\site-packages\win32com \client\dynamic.py", line 114, in _GetGoodDispatchAndUserName return (_GetGoodDispatch(IDispatch, clsctx), userName) File "C:\Users\evr\AppData\Local\Continuum\Anaconda\lib\site-packages\win32com \client\dynamic.py", line 91, in _GetGoodDispatch IDispatch = pythoncom.CoCreateInstance(IDispatch, None, clsctx, pythoncom.II D_IDispatch) pywintypes.com_error: (-2147221164, 'Class not registered', None, None)