[Python-ideas] Update the required C compiler for Windows to a supported version.
M.-A. Lemburg
mal at egenix.com
Wed Nov 27 15:33:10 CET 2013
On 27.11.2013 15:03, Vernon D. Cole wrote:
> Before anyone starts flaming me about "off topic" -- I already know that my
> suggestion is going to be different from what is usually discussed on this
> group. I may not write often, but I am a faithful reader (a.k.a. lurker).
> Please bear with me. I am not aware of any other place where what I am
> about to say is _on_ topic. ...
>
> Yesterday, I set out to try installing a medium-size django application on
> Windows. It did not go well. It is now 24 hours later -- and I have tried
> many things. The problem was that "pip" needed to compile a module. There
> was no C compiler on the machine. After 24 hours of web searching and
> trying many things, I have come to the following conclusion: I cannot
> compile a Python extension module with any Microsoft compiler I can obtain.
>
> My new Windows 8.1 computer is running Visual Studio 2013 -- which would
> be fine if I wanted to compile my own Python interpreter, I suppose. I
> spent most of the day trying to find a working Visual Studio 2008 or C++
> 7.1 compiler. The only things I could find to download were patches for
> Visual Studio 2010. I tried several variations to install it on my old
> Windows 7 laptop -- all to no avail.
Here's the ISO file for VS 2018 SP1 Express:
http://download.microsoft.com/download/E/8/E/E8EEB394-7F42-4963-A2D8-29559B738298/VS2008ExpressWithSP1ENUX1504728.iso
I cannot say whether it runs on Windows 7, but would be surprised
if it didn't.
> May I humbly suggest that Python 3.4 be released using Microsoft Visual
> Studio Express 2013 for Windows
> Desktop<http://www.visualstudio.com/en-us/downloads>,
> a (free) compiler which will actually run on the current version of
> Windows?
>
> That's the Python Idea that I am requesting.
The express versions don't provide some of the optimizations
used for the Python binaries shipped on python.org and at
least earlier versions also did not allow cross-compiling
64-bit versions (but that may have changed now that 64-bit
is becoming the standard).
Now instead of requiring that Python itself be compiled
using the express versions, perhaps the slightly alternative
option of requiring that Python (and C extensions)
*can* be compiled using the express version would be a better
way forward :-)
--
Marc-Andre Lemburg
eGenix.com
Professional Python Services directly from the Source (#1, Nov 27 2013)
>>> Python Projects, Consulting and Support ... http://www.egenix.com/
>>> mxODBC.Zope/Plone.Database.Adapter ... http://zope.egenix.com/
>>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/
________________________________________________________________________
::::: Try our mxODBC.Connect Python Database Interface for free ! ::::::
eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48
D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
Registered at Amtsgericht Duesseldorf: HRB 46611
http://www.egenix.com/company/contact/
More information about the Python-ideas
mailing list