Search results
I have now however switched to 64 bit Python, and I am having issues building the C extension with MinGW-w64. I made the changes to distutils as per this post, but I am getting some weird errors suggesting something is wrong: $ python setup.py build. running build_ext. building 'MyLib' extension.
- Which Microsoft Visual C++ Compiler to Use with A Specific Python Version ?
- Distutils Notes
- Compilers Installation and Configuration
Each Python version uses a specific compiler version (e.g. CPython 2.7 uses Visual C++ 9.0, CPython 3.3 uses Visual C++ 10.0, etc). So, you need to install the compiler version that corresponds to your Python version :
If the package's setup.py (still) uses distutils rather than the recommended setuptools, you may need extra steps: 1. distutils only supports the very minimum of compiler setups. The sections in this guide corresponding to them explicitly mention distutils. 2. For other setups, you need to run the compilation from the "SDK prompt" of the correspond...
Compatible architectures are specified for each compiler in brackets. Before do anything, install or upgrade the SetuptoolsPython package. It contain compatibility improvements and add automatic use of compilers:
The goal of mingwpy project is to provide a free toolchain for building Python extensions for Windows OS, and make sure that those extensions are compatible with CPython compiled with native Visual Studio.
This will install Python as python3. You can pass many options to the configure script; run ./configure --help to find out more. On macOS case-insensitive file systems and on Cygwin, the executable is called python.exe; elsewhere it's just python.
May 20, 2015 · Official mingw-w64 GCC toolchains. Official builds are available from the mingw-builds project at http://mingw-w64.sourceforge.net/download.php#mingw-builds for example: These are common combinations of exception and thread models. You can find other combinations as well. Exception handling affects C++ development.
In the past, the CPython has resisted supporting MinGW compilation of Python: thread on Support for MinGW Open Source Compiler; thread on Reasons not to support MinGW for official Python builds; a particular issue building extensions for MinGW, with many general comments later in the thread.
People also ask
Can I build Python with MinGW-w64?
How do I install MinGW-w64?
Can I use GCC MinGW if a 64bit Python version is available?
Where can I find MinGW-w64 based tools?
What is mingwpy project?
What is mingwpy toolchain?
Jan 10, 2022 · While mingw-w64 -compiler is not really supported (the only supported windows compiler is MSVC), it can be used to create C-extensions or to embed Python. There are however no guarantee, this won't break in the future versions.