Solution to the failure of installing pywin32-218.win-amd64-py2.6.exe in Win7 64bit

During the installation of package downloaded from sourceforge.net, it reports the following error in its post installation process.

Solution to the failure of installing pywin32-218.win-amd64-py2.6.exe in Win7 64bit_第1张图片


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


Solution to the failure of installing pywin32-218.win-amd64-py2.6.exe in Win7 64bit_第2张图片

Solution to the failure of installing pywin32-218.win-amd64-py2.6.exe in Win7 64bit_第3张图片

Solution to the failure of installing pywin32-218.win-amd64-py2.6.exe in Win7 64bit_第4张图片

你可能感兴趣的:(Solution to the failure of installing pywin32-218.win-amd64-py2.6.exe in Win7 64bit)