Menu

#708 pyWin32-py3.5 uses a different vc runtime than python 3.5

v1.0 (example)
open
nobody
None
5
2016-01-19
2015-12-11
Bill Miller
No

Hi I just found an issue with pyWin32 failing to install on a system that doesn't have the vc2010 runtime loaded.
The pyd dll files still depend of the vc2010 runtime but python 35 now uses the vc2015 runtime (non xp).
(only tested the 64 bit build but I also see that the 32 bit pyd files still depend on MSVCR100.dll)

*I think this could cause issues (like heap corruption) if the runtimes are different.

Note though that the vc2015 runtime that python 35 uses is isolated in the python root folder - and may be a different version than the official MS install -- which is actually the case now as vc2015 update 1 has been relaeased.

This is the issue behind bug #706
https://sourceforge.net/p/pywin32/bugs/706/

Discussion

  • Christoph Gohlke

    Try the binaries http://www.lfd.uci.edu/~gohlke/pythonlibs/#pywin32, which are built with the correct compilers.

     
  • Bill Miller

    Bill Miller - 2016-01-19

    Thanks, that worked great!
    I've used your fantastic site in the past - I didn't even think of checking for pywin32 builds there.
    I can't imagine the pain & suffering it takes to build all those libs...

     
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.