During the installation of package downloaded from sourceforge.net, it reports the following error in its post installation process.
With the following traceback:
Traceback (most recent call last):
File "<string>", line 615, in <module>
File "<string>", line 321, in install
File "<string>", line 159, in LoadSystemModule
ImportError: DLL load failed: A dynamic link library (DLL) initialization routine failed.
Solution:
From the error dialog, we can see it failed to call LoadSystemModule in its post installation script.
So we can locate the post installation script pywin32_postinstall.pyunder "C:\Python26\Scripts\", cd to that dir and run "pywin32_postinstall.py -install" in console.
But you may encounter that "you have no permission to install COM objects" as below.
You do not have the permissions to install COM objects.
The sample COM objects were not registered.
If you indeed encounter this problem, the solution is to run "pywin32_postinstall.py -install" as administrator. How to do this ?
Click "Start" on the bottom menu bar of Win7 -> It will show the "Search" box, input "cmd" -> press "CTRL + SHIFT + ENTER", it will show a UAC control dialog, prcess the "Yes" button -> You will get a console with administrator privileges -> run "pywin32_postinstall.py -install" from this console -> Done