# 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](Reference-manual.md#external-program-object) 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](Reference-manual.md#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.