This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author steve.dower
Recipients jkloth, paul.moore, serhiy.storchaka, steve.dower, tim.golden, vstinner, zach.ware
Date 2017-09-27.17:14:55
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <>
If you install VS 2017 and select the "Python native development" option as described in the dev guide, you get the correct compilers (plural) for Python 3.5 onwards. The build.bat file (specifically, the find_msbuild.bat helper) will choose the correct version.

You do not need to install VS 2015 anymore. VS 2015 and VS 2017 both include VC toolset v140, which is the officially supported compiler (the VS version is separate).

The error is coming from the Tcl makefile at these lines:

.SUFFIXES:.c .rc

I personally have no idea what these mean or why it is failing, and I don't even know what these are meant to do. But perhaps you have some file called ".SUFFIXES" or similar that is causing the Tcl build to fail?
Date User Action Args
2017-09-27 17:14:55steve.dowersetrecipients: + steve.dower, paul.moore, vstinner, tim.golden, jkloth, zach.ware, serhiy.storchaka
2017-09-27 17:14:55steve.dowersetmessageid: <>
2017-09-27 17:14:55steve.dowerlinkissue31612 messages
2017-09-27 17:14:55steve.dowercreate