python3v3.12.13
- Updated
The Python programming language
- Project website: https://github.com/python/cpython
#Usage
The package python3 is compatible with built-in CMake targets:
find_package(Python3 COMPONENTS Development REQUIRED)
target_link_libraries(main PRIVATE Python3::Python)#Features
Default feature: extensions
#extensions
Allow the build and usage of python extensions. On windows this requires python to be a dynamic library!
Platforms: !(staticcrt & windows)
- ✅linux
- ✅osx
- ✅windows
Dependencies:
bzip2
Features: (none)
expat
Features: (none)
libb2
Platforms:
!windows
Features: (none)libffi
Features: (none)
liblzma
Features: (none)
openssl
Features: (none)
sqlite3
Features: (none)
No transitive dependencies.
Host Dependencies:
vcpkg-pkgconfig-get-modules
Platforms:
windows & !mingw
and 6 transitive dependencies:
- pkgconf (through vcpkg-pkgconfig-get-modules)
- vcpkg-cmake (through bzip2)
- vcpkg-cmake-config (through expat)
- vcpkg-cmake-get-vars (through vcpkg-make)
- vcpkg-make (through libb2)
- vcpkg-tool-meson (through pkgconf)
#readline
Build with readline.
Platforms: !windows
- ✅linux
- ✅osx
- ❌
windows
Dependencies:
and 3 transitive dependencies:
- ncurses (through readline-unix)
readline-unix (through readline)
Platforms:
!windowsreadline-win32 (through readline)
Platforms:
windows
Host Dependencies:
4 transitive dependencies:
- vcpkg-cmake (through vcpkg-cmake-get-vars)
- vcpkg-cmake-config (through readline-win32)
- vcpkg-cmake-get-vars (through ncurses)
- vcpkg-make (through ncurses)
#Dependencies
gettext-libintl
Platforms:
!windowslibiconv
Platforms:
!windowslibuuid
Platforms:
!osx & !windowspython3
Platforms:
!windows
Features:extensions- zlib
and 7 transitive dependencies:
#Host Dependencies
python3
Features: (none)
- vcpkg-get-python
vcpkg-make
Platforms:
!windowsvcpkg-msbuild
Platforms:
windows
and 6 transitive dependencies:
- pkgconf (through vcpkg-pkgconfig-get-modules)
- vcpkg-cmake (through vcpkg-cmake-get-vars)
- vcpkg-cmake-config (through libuuid)
vcpkg-cmake-get-vars (through libiconv)
Platforms:
androidvcpkg-pkgconfig-get-modules (through python3)
Platforms:
windows & !mingw- vcpkg-tool-meson (through pkgconf)
#Used By
- adios2 (feature
python) - anari
- boost-mpi (feature
python3) - boost-python
- gobject-introspection
- itk (feature
python) - lensfun (feature
python) - libtorrent (feature
python) - libxslt (feature
python) - llvm (feature
enable-mlir-python-bindings) - nanobind
- netgen (feature
python) - ogre (feature
python) - omniorb
- opencv3 (feature
python) - opencv4 (feature
python) - openimageio (feature
pybind11) - openscap (feature
python) - pangolin (feature
pybind11) - pybind11
- python3
- triton (feature
python) - vtk (feature
python)
#Contributors
Martin Müller
Albert Ziegenhagel
Daniel Strommen
Alexander Karatarakis
Miodrag Milanović
Robert Schumacher
Bobby Martin
yurybura
pravic
Long Huan
heydojo
Alvin
xabbudm
MACHIZAUD Andréa
Stefano Sinigardi
NancyLi1013
Adam Johnson
Jack·Boos·Yu
Billy O'Neal
Christian Rendina
Ankur Verma
JonLiu1993
Kai Pastor
autoantwort
Christoph Neuhauser
David Federman
David Federman
Max Khon
Alexander Neumann
Osyotr
sssooonnnggg
xiaozhuai, Weihang Ding
rinechran
Robert Coup
jim wang
MonicaLiu
jalegido
Cheney Wang
Matthias Kuhn
gerard-ryan-immersaview
CQ_Undefine
CCP Toebeans