Technical requirements
In order to compile the Python extensions mentioned in this chapter, you will need C and C++ compilers. The following are suitable compilers that you can download for free on selected operating systems:
- Visual Studio 2019 (Windows): https://visualstudio.microsoft.com
- GCC (Linux and most POSIX systems): https://gcc.gnu.org
- Clang (Linux and most POSIX systems): https://clang.llvm.org
On Linux, GCC and Clang compilers are usually available through package management systems specific to the given system distribution. On macOS, the compiler is part of the Xcode IDE (available through the App Store).
The following are Python packages that are mentioned in this chapter that you can download from PyPI:
Cython
Cffi
Information on how to install packages is included in Chapter 2, Modern Python Development Environments.
The code files for this chapter can be found at https://github.com/PacktPublishing/Expert...