_win32sysloader.pyd issue

Python 3.13.5 x64 is installed and pip successfully installs pywin32 311. The installed _win32sysloader.pyd matches the file extracted directly from the downloaded wheel by SHA256 hash.

However, Python fails to import the native extension with:
ImportError: dynamic module does not define module export function (PyInit__win32sysloader)

This prevents pywin32 from loading.

Ideas? what do to next to further diagnose/resolve?

Ensure you’re trying to import it from the same Python or venv it was installed in, and try the post install scripts again, etc. GitHub - mhammond/pywin32: Python for Windows (pywin32) Extensions · GitHub.

I know this doesn’t help solve your problem, but this worked for me:

C:\...>uv python install 3.13.5
Installed Python 3.13.5 in 54.95s
 + cpython-3.13.5-windows-x86_64-none (python3.13.exe)

C:\...>uv venv py3.13.5 --python=3.13.5
Using CPython 3.13.5
Creating virtual environment at: py3.13.5
Activate with: py3.13.5\Scripts\activate

C:\...>py3.13.5\Scripts\activate

(py3.13.5) C:\...>uv pip install pywin32==311
Using Python 3.13.5 environment at: py3.13.5
Resolved 1 package in 222ms
Prepared 1 package in 9.05s
Installed 1 package in 2.72s
 + pywin32==311


(py3.13.5) C:\...>python -c "import win32"

(py3.13.5) C:\...>