README.rst
That it document is the necessary first read when you are curious in making use of Nuitka, learn their play with cases, view what you are able expect, license, criteria, credits, an such like.
Git statistics
Nuitka ‘s the Python compiler. It’s printed in Python. six, 2.7, 3.step three, 3.cuatro, step 3.5, step 3.6, step 3.eight, browse women looking for men step 3.8, 3.9, step 3.ten features, when alone work with with that Python variation.
Nuitka converts new Python modules toward a-c peak system you to upcoming spends libpython and you can fixed C files of the own to play in the same way since the CPython does.
All the optimisation is aimed at to stop above, in which it’s way too many. Nothing aims at removing compatibility, regardless if moderate improvements will from time to time be done, where don’t assume all insect away from fundamental Python try emulated, age.g. more done mistake messages are supplied, but there is a complete compatibility form to eliminate also one to.
- Brand new MinGW64 C11 compiler with the Screen, must be considering gcc 11.dos or more. It could be automatically downloaded in the event that zero usable C compiler are discover, the recommended technique for installing it, as Nuitka might up-date they for your requirements.
- Visual Facility 2022 or even more with the Screen , older sizes will work however, just served getting industrial pages. Arrange to use the fresh English language package to have the greatest results (Nuitka filters aside scrap outputs, but simply for English words). It might be utilized by default in the event that hung.
- On almost every other systems, the fresh gcc compiler with a minimum of adaptation 5.1, and you will lower than that the grams++ compiler with a minimum of type 4.4 rather.
- This new clang compiler towards the macOS X and more than FreeBSD architectures.
- Towards Window the latest clang-cl compiler to the Screen can be used when the provided by the new Visual Business installer.
For those brands, you want a good Python2 or Python step 3.5 or even more strung too, however, merely in the attain time merely. That’s for usage that have Scons (and this orchestrates the brand new C collection), and this cannot support the same Python types due to the fact Nuitka.
At exactly the same time, to your Window, Python2 can not be made use of as the clcache can not work in it, here an excellent Python 3.5 or maybe more should be hung.
Nuitka discovers these types of expected Python brands (age.grams. to your Windows thru registry) therefore ought not to find it if they was strung.
Even more, almost every other capabilities exists whenever other Python has a certain bundle installed. Such as, onefile compressing is wonderful for an effective Python 2.x when another Python is that has the zstandard bundle installed.
The fresh created binaries has an enthusiastic .exe suffix to your Windows. Into the other networks he has zero suffix getting standalone mode, otherwise .container suffix, your able to treat or alter, otherwise indicate towards the -o alternative.
This new suffix to have acceleration form is actually extra simply to make certain the brand new software name as well as the binary label do not previously collide, so we can be safely create an overwrite versus damaging the original origin document.
You need the quality Python execution, called “CPython”, to execute Nuitka, because it is closely associated with execution details of they.
We know you to definitely Screen application store Python of course doesn’t performs, it’s searched against. As well as on macOS “pyenv” almost certainly doesn’t work.
Anybody else may work as well. The portability is expected as fundamentally an effective, although age.g. Scons need might have to become adjusted. Be sure to meets Windows Python and you will C compiler frameworks, or else you will score cryptic mistake messages.
Other architectures are required in order to together with performs, from the container, since Nuitka are staying away from one resources details. These are simply those checked out and you will known to be a. Feedback is allowed. Essentially, the architectures that Debian helps can be considered a great and you will looked at as well.