Problem beim Laden von win32file.pyd auf Python 2.6

Ich kann py2exe nicht dazu bringen, selbst ein einfaches Skript, das win32file verwendet, korrekt zu packen. Ich erhalte ständig die folgende Fehlermeldung:

Traceback (most recent call last):
  File "dependency_checker.py", line 1, in <module>
  File "win32file.pyc", line 12, in <module>
  File "win32file.pyc", line 10, in __load
ImportError: DLL load failed: The specified procedure could not be found.

Das Skript sieht folgendermaßen aus:

import win32file
print "Hello world!"

Und hier ist die setup.py:

from distutils.core import setup
import py2exe
setup(console=['dependency_checker.py'])

Hattest du schon mal ein ähnliches Problem?

Versionen:

Python 2.6.2, py2exe 0.6.9, pywin32-214, Windows 7 und Windows XP Pro als Zielmaschine

AKTUALISIEREN:

Ich kann das mitgelieferte Programm auf meinem Windows 7-Computer ausführen, auf dem es erstellt wurde, aber nicht auf dem XP-Computer.

Der Teil von win32file.pyc, der den Fehler auslöst, sieht folgendermaßen aus:

>>> imp.load_dynamic('win32file', r'C:\test\setup-test\src\dist\win32file.pyd')

Die obige Zeile auf meiner Dev-Box (Windows 7) läuft korrekt, während auf der Test-Box (Windows XP) der Fehler zurückgegeben wird.

** UPDATE 2: **

Wenn ich imp.load_dynamic verwende, um die Python-Installation von win32file zu laden, kann ich win32file.pyd für den dist-Ordner ohne Fehler neu laden.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage