question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Supporting non-standard CPython VC builds on Windows

See original GitHub issue

The current system of having the version Windows’ MSVC tied to the CPython is troublesome for people in some cases. In particular, with respect to cases where people needed the latest compiler features (e.g. C++11 features). There may be other relevant cases, as well. The main purpose of this issue is to suggest that we include some (maybe even just one) compilation of a non-standard CPython VC build on Windows to simplify things for the conda community. Of course, making this change could disrupt the current feature landscape of Windows CPython so needs some thought on that point. This issue is also opened to get feedback from the conda community to determine which non-standard CPython VC builds would be valuable and thus be worthwhile to support. At present, I am thinking a vc14 (i.e. Visual Studio 2015) variant of CPython 2.7.x (where x will always be latest) is almost certainly worthwhile just to get C++11 support. Though am not sure if there are other worthwhile non-standard variants to consider.

cc @ukoethe @jasongrout @SylvainCorlay @msarahan @mcg1969

Issue Analytics

  • State:closed
  • Created 7 years ago
  • Reactions:2
  • Comments:54 (31 by maintainers)

github_iconTop GitHub Comments

3reactions
jakirkhamcommented, Apr 2, 2016

Well, it looks like the conclusion to be drawn from this is best summarized in this post by the aforementioned Microsoft developer. Basically, the breakage would be too bad to consider using other VCs either for CPython 2.7 or extensions and that it should be prohibited. The remainder of the threader tapers off into stuff that we are not concerned with here before ending.

So, maybe the answer here is it would be technically unfeasible to approach this topic, unfortunately. Sorry to get people’s hopes up here, but I don’t think we are any better equipped to solve this problem. I am going to close this issue as won’t fix. Though people are welcome to discuss further.

2reactions
pelsoncommented, Apr 4, 2016

A healthy debate, and well conducted on all fronts. Thanks to everybody for keeping focussed on the issue and putting time & effort on making your points of view clear and succinct. 👍

Read more comments on GitHub >

github_iconTop Results From Across the Web

Python support in Visual Studio on Windows | Microsoft Learn
Visual Studio is a powerful Python IDE on Windows. Visual Studio provides open-source support for the Python language through the Python ...
Read more >
WindowsCompilers - Python Wiki
In Build tools, install C++ build tools and ensure the latest versions of MSVCv142 - VS 2019 C++ x64/x86 build tools and Windows...
Read more >
Compile CPython on Windows
Build Python on Windows¶ ; -e : download external dependencies (OpenSSL, Tkinter, …) ; -d : build in debug mode (Py_DEBUG, enable assertions,...
Read more >
Get Started Tutorial for Python in Visual Studio Code
The system install of Python on macOS is not supported. Instead, a package management system like Homebrew is recommended. To install Python using...
Read more >
Knowledge Base — conda-forge 2022.12.21 documentation
on Windows, you will need to install Microsoft's Visual C++ build tools on your VM. You must install particular versions of these tools...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found