I have just tried this same project on a computer with Win7-64 Professional and MS Office 2010 (but with the same 2.7.8 32-bit Python installation).
The error does NOT occur. So, is it the difference between Win7 for Home users and professional, or is it something to do with MS Office (the bug occurred with MS Office 2007 on Win7-64 Home edition)? On Sat, Oct 18, 2014 at 1:24 PM, Blair Hall <blairdh...@gmail.com> wrote: > OK, sorry, here are some more details. > > I have Python 2.7.8, win32, running on a Windows7 64-bit home machine (not > professional). > > Here is my python script: > > #--------------------------------------- > import pythoncom > > #import uuid > > class Bug: > > _reg_clsid_ = '{E3D5F332-F080-47B3-A319-A3A0E287E466}' > _reg_progid_ = "BugServer" > _public_methods_ = ['hello'] > > def __init__(self): > pass > > #------------------------------------------------------------------------ > def hello(self,who): > return "Hello {}".format(who) > > > #============================================================================ > if __name__=='__main__': > > # cmd options: --register --debug and --unregister > import win32com.server.register > win32com.server.register.UseCommandLine(Bug) > #--------------------------------------------- > > > As it is, this works fine. I just run the script with an Admin command > window to register the server. But when I uncomment the 'import uuid' line > the error occurs as Excel opens. > > In my VBA code I have (in ThisWorkbook) > > Private Sub Workbook_Open() > ' When the workbook opens we create the object > Set Bug = CreateObject("BugServer") > Debug.Print "open" > End Sub > > and in a separate module I have defined the UDF > > Public Bug As Object > Function hello(ByVal expr As String) As Variant > ' > ' > hello = Bug.hello(expr) > > End Function > > Thanks for the help. > > > > On Fri, Oct 17, 2014 at 8:18 PM, Vernon D. Cole <vernondc...@gmail.com> > wrote: > >> Which version of Python are you running? >> 32 or 64 bit? >> Which version of pywin32? >> Which version of Windows? >> Can you make a small test case that will demonstrate the error? >> >> >> On Thu, Oct 16, 2014 at 7:47 PM, Blair Hall <blairdh...@gmail.com> wrote: >> >>> I have a small python COM server that worked fine with Excel until I >>> decided to import the standard Python 'uuid' module. >>> >>> Now I get the Windows Runtime error R6034 "An application has made an >>> attempt to load the C runtime library incorrectly" >>> >>> I there anything that I can do to fix this? >>> >>> _______________________________________________ >>> python-win32 mailing list >>> python-win32@python.org >>> https://mail.python.org/mailman/listinfo/python-win32 >>> >>> >> >
_______________________________________________ python-win32 mailing list python-win32@python.org https://mail.python.org/mailman/listinfo/python-win32