Re: [cgkit-user] DLL load failed (_core module)
Brought to you by:
mbaas
From: Matthias B. <mat...@gm...> - 2008-08-19 21:13:18
|
Mike Wyatt wrote: > Thanks, Matthias. I copied msvcp71.dll to the cgkit folder under > site-packages, and the import now works both in IDLE and from a script. > > I do have a fresh install of Windows XP, and don't have any versions of > Visual Studio installed. That probably explains the lack of that DLL > where Python was looking for it. Is this requirement mentioned > somewhere in the documentation, or is it assumed that all developers > have Visual Studio installed or do C++ development? I don't assume that people have Visual Studio installed, I was just assuming that this DLL is present (which may come from elsewhere). From my experience, you end up having that DLL sooner or later if you only installed "enough" software, as chances are one of them was compiled with VC7.1 as well and installed that DLL in system32. This also prevented any licensing issues I may have run into. I found a MS article that said that this DLL is not considered a system component anymore and applications are supposed to ship with it if they need it. So I guess I should have included it (but it's kind of pointless having a *shared* library if every Python module that contains C++ code would have to install its own local copy). Anyway, as Python 2.6/Python 3.0 will be out soon, I have to check if I will still be able to provide Windows binaries at all. From what I have seen so far, they are using a newer compiler and an initial test with Python 2.6b2 has failed (I couldn't even compile a simple "Hello World" extension module. The distutils just abort with an error but there is no useful error message at all. I suppose, it's because I'm missing the right compiler version) - Matthias - |