| # Python 3 module |
| |
| This module provides support for dealing with Python 3. It has the |
| following methods. |
| |
| This module is deprecated and replaced by the |
| [python](Python-module.md) module. |
| |
| ## find_python |
| |
| This is a cross platform way of finding the Python 3 executable, which |
| may have a different name on different operating systems. Returns an |
| [[@external_program]] |
| object. |
| |
| *Added 0.38.0* |
| |
| Deprecated, replaced by |
| [`find_installation`](Python-module.md#find_installation) function |
| from `python` module. |
| |
| ## extension_module |
| |
| Creates a `shared_module` target that is named according to the naming |
| conventions of the target platform. All positional and keyword |
| arguments are the same as for |
| [[shared_module]]. |
| |
| `extension_module` does not add any dependencies to the library so user may |
| need to add `dependencies : dependency('python3')`, see |
| [Python3 dependency](Dependencies.md#python3). |
| |
| *Added 0.38.0* |
| |
| Deprecated, replaced by |
| [`extension_module`](Python-module.md#extension_module) method from |
| `python` module. |
| |
| ## language_version |
| |
| Returns a string with the Python language version such as `3.5`. |
| |
| *Added 0.40.0* |
| |
| Deprecated, replaced by |
| [`language_version`](Python-module.md#language_version) method from |
| `python` module. |
| |
| ## sysconfig_path |
| |
| Returns the Python sysconfig path without prefix, such as |
| `lib/python3.6/site-packages`. |
| |
| *Added 0.40.0* |
| |
| Deprecated, replaced by [`get_path`](Python-module.md#get_path) |
| method from `python` module. |