A collection of chemoinformatics and machine-learning software written in C++ and Python
Project description
🔥 RDKit Python Wheels
This repository holds the code to build RDKit platform wheels for Linux, macOS, and Windows on Github Action and Circle CI. The wheels contain the compiled platform-specific dynamic libraries (*.so
, *.dylib
, and *.dll
) and are available at PyPI. RDKit can easily be installed using
pip install rdkit
NOTE: Older versions of RDKit might be available at the rdkit-pypi
PyPI repository (pip install rdkit-pypi
). rdkit-pypi
is the old name of this project at PyPI. Future RDKit versions will be available at the rdkit
PyPI repository. Please update your dependencies, i.e., change rdkit-pypi
to rdkit
.
Please open an issue if you find something missing or not working as expected.
Available Builds
OS | Arch | Bit | Conditions | 3.8 | 3.9 | 3.10 | 3.11 | 3.12 | CI |
---|---|---|---|---|---|---|---|---|---|
Linux | intel | 64 | glibc >= 2.28 (e.g., Ubuntu 18.04+, CentOS 6+, ...) | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | Github Actions |
Linux | aarch64 | 64 | glibc >= 2.28 (e.g., Raspberry Pi, ...) | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | Circle CI |
macOS | intel | 64 | >= macOS 10.13 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | Github Actions |
macOS | armv8 | 64 | >= macOS 11, M1 hardware | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | Cirrus CI Actions |
Windows | intel | 64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | Github Actions |
Installation
PIP
python -m pip install rdkit
python -c "from rdkit import Chem; print(Chem.MolToMolBlock(Chem.MolFromSmiles('C1CCC1')))"
Poetry
poetry add rdkit
poetry run python -c "from rdkit import Chem; print(Chem.MolToMolBlock(Chem.MolFromSmiles('C1CCC1')))"
Local builds on Linux
cibuildwheel
requires patchelf
(apt install patchelf
)
python3 -m pip install cibuildwheel
git clone https://github.com/kuelumbus/rdkit-pypi.git
cd rdkit-pypi
CIBW_BUILD=cp38-manylinux_x86_64 python3 -m cibuildwheel --platform linux --output-dir wheelhouse --config-file pyproject.toml
Replace cp38-manylinux_x86_64
with cp39-manylinux_x86_64
, cp310-manylinux_x86_64
, cp311-manylinux_x86_64
, or cp312-manylinux_x86_64
to build for different Python versions.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Hashes for rdkit-2024.3.4-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c373e088b7ad31bedfecdd4879f4f29de4fd18395182b9b029764b241155facc |
|
MD5 | 798fc6958e6088982bc1bc3e51801862 |
|
BLAKE2b-256 | 37b11a3cfaf6b69c64ae1d4041714846ca4c8673e8b3fad9a2a3829bf4ff798f |
Hashes for rdkit-2024.3.4-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a97a73702b5ce69a3c3218bff0acee38b10d70cc09f7cdf7a2d984d39ac9d21 |
|
MD5 | 18d3e4522f780f4e645eb66da8cd93b8 |
|
BLAKE2b-256 | 17b84b0fe28fd74be1735b8c359dca34186cf5aa4ef2d5931eb476ced0cfba60 |
Hashes for rdkit-2024.3.4-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b982e97f911d63747f3c33de48121531dc40d1d9852b88724ab7ee3797f6d30 |
|
MD5 | f328d8a49b243c5f282b6e098427db1a |
|
BLAKE2b-256 | 0f32e92ee5fa84abae3d485aea74ad9293284436ddeffd864bad1ad5510811bd |
Hashes for rdkit-2024.3.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5e2551cb87e101bc76651751797b827791f74f94650f980e4a66910ff8ead3f |
|
MD5 | f42c1fad653b6f1d61de66f46b39f612 |
|
BLAKE2b-256 | f7337e83713d72ba129fc1518159fee5d1c9387becbf22495e4494fdb8600ea2 |
Hashes for rdkit-2024.3.4-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c88c1b5cc6ed218af7f447a94644903ccf05fbdc8950af0a810b9aa6630cc23 |
|
MD5 | 5c890facb5053e491bc7b1b88334caad |
|
BLAKE2b-256 | d0f93364ce929dbcac1e74492be8a888a652b5df914fd410724b0958b647e1c2 |
Hashes for rdkit-2024.3.4-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98fe4fcf006fc1017a65b2bb6da59cfc2c1a3266f344469bbec4570140b9b6eb |
|
MD5 | 24d65104f9a9e1be86b3f96ea72bedde |
|
BLAKE2b-256 | 2d66c4596c9bedd3960c524266900e75aaecfcc5f47ebd2c75eecaac41ad7fa9 |
Hashes for rdkit-2024.3.4-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b9c364ba14afe17bc712d62a3aacc5d51c7eb556d894342a2f98a8947bd0581 |
|
MD5 | 138fb710a4758f6ca4969194bd055ace |
|
BLAKE2b-256 | 1c970607d4be6bec9cc612c6b48a1b679e696c0c12f942fea616f112c88fe095 |
Hashes for rdkit-2024.3.4-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07a6f45fb34395aad899a1fb26454042c3225be17596ca54786e0f13a422ac1f |
|
MD5 | 47d9d59e9f5274653ef774f2ffeba278 |
|
BLAKE2b-256 | df060b9b6c7618aa409059e972a749ea2c75f6e993e941a98ef98b319f9033bc |
Hashes for rdkit-2024.3.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 378bd13f832d31f882bb3617b0bcc5b99429c846531d6dc06d98cbfb07bef1e3 |
|
MD5 | 4227a10a271e5c43dc2f390ecc96f107 |
|
BLAKE2b-256 | 6381a11307027457c15445c99c79e5b87f336ae3994f56a5b0aaf24de77b68c3 |
Hashes for rdkit-2024.3.4-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d9004e137f92051c98ac7f8a1b09694bfa01de32e3e8b4ac881ee7bf33bc01f |
|
MD5 | dd858b5f41221a256ac104056fb622eb |
|
BLAKE2b-256 | f5588c5bfde1c1bc96cd0aea154f1d4eeb6a72c0eb37b9dd63e149d76894a9f3 |
Hashes for rdkit-2024.3.4-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed7f5b58ac8e01c6a56392d9d49fbe1ee458f2013f4658ce063eae2ab07ce31d |
|
MD5 | e50a44949772187d8a0862b00dc5153a |
|
BLAKE2b-256 | 1e642fe80797a0949a6f4521ae6763e7e4731e62ca67340cd5b04c5b9e93650c |
Hashes for rdkit-2024.3.4-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68ca2de8a49f6f7719e6284321e5e32b6b8b3a6886ec5efbcb0f01f273013b6b |
|
MD5 | bb9e5a9172c63593e1bdc34e0526a115 |
|
BLAKE2b-256 | 9a53181fff0227da48a03b5abfceb0936e729717294529c05d366bb0bdfde216 |
Hashes for rdkit-2024.3.4-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 589d08bd40fa6dff240fb19806f0ce511784617314896a8610c53712817bc080 |
|
MD5 | 075a9e3e3ddd993f5fc1f4d00e0bc78e |
|
BLAKE2b-256 | b12c99f0fe406a028dc8f538f4fc851900329622c2ce83e0c1978c1a5855c4f7 |
Hashes for rdkit-2024.3.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7c340bb3189d735bec837d355e2512b0fc149fdd8389fa87c995f6335b2f9c8 |
|
MD5 | 31264a1a47250052ba4869b1e540a511 |
|
BLAKE2b-256 | b35f8d9629b5f089a81cd404a8683340b20ff439c2e8a5652b1d6fd28cd738f2 |
Hashes for rdkit-2024.3.4-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f421dad54eae3fe6b7844cd2e96a346b2eabe2da4fc8dfd135202df03c2f39c3 |
|
MD5 | 89883344ee90ce16c7b8dfc61c70164e |
|
BLAKE2b-256 | b44be938841fcc691857e9c529bee68bfc3ce785044755391358db4d4db696b4 |
Hashes for rdkit-2024.3.4-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d075cc32b23b1349e92ac58cc5304b981e64622848c31ae11356c13fd5b7419 |
|
MD5 | 0af650a3edcbb8cbb44c3d57b056a411 |
|
BLAKE2b-256 | 08dcfa28087e0986d5b15e5b4f6676dba9b830d9f8b7c0a78d79615fa9820e43 |
Hashes for rdkit-2024.3.4-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 046e9ba94ac7320ef56d9e2fde0fbae8944a6f45e619c177dd564958529bd71f |
|
MD5 | f70ae3fc257b0a3b73ab22fdbf1e23a8 |
|
BLAKE2b-256 | 36702e1fb30661b190086ee3461da90a7d7193bfadcfc4582dff01f65e3f2d87 |
Hashes for rdkit-2024.3.4-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80ce25343aa62ff0039a93e2c9bbe588c0a626659b44cc6354d6dcaee340cc31 |
|
MD5 | 29f7bbbf3422c1e7a6c465e531bb34ba |
|
BLAKE2b-256 | 6f6c82918d53b828a4b19040159dfad7f24af9fdf322147e0c4e465e1add2e73 |
Hashes for rdkit-2024.3.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8dddca4b44d928b458817b8f5d99a91d88d1a7d4bdad790d3dfecc5178608dc7 |
|
MD5 | 92d7dbd8ae8e4b294c4efc9c0f96d597 |
|
BLAKE2b-256 | 2ecefe59c39e161535fc5bf9b7f2041a5139a235ec26162a058bea26f717f899 |
Hashes for rdkit-2024.3.4-cp39-cp39-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9cd1b60e886f79034843ead8c430044a3f59c8d7b44225e73247083651691fab |
|
MD5 | e7ae40b5086f24d88fd16f3bc1eb7cfb |
|
BLAKE2b-256 | 84f5a134083d64efceb0d50c1836c362ed6b18a1e8c69a4e97b46a14b4816d76 |
Hashes for rdkit-2024.3.4-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3392917f667a14b717b570d3b1bd7164f5e509f47561b95f222ece5f68a83a84 |
|
MD5 | bbb6c733dc715daa99302a62c68214ac |
|
BLAKE2b-256 | 3dc81a1f99aee317cecfe26ce988039ac84887e8f33b69f734e11c93873545b7 |
Hashes for rdkit-2024.3.4-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7b03492199f06577c4ff9facc0468e57e77f9317a193287f077d5ef76f71ea9 |
|
MD5 | c915344b7cac42c5f411257373bc5fd4 |
|
BLAKE2b-256 | 18f179fbc36574d01cecfb9de0f16f17f535fd9e97fe1772f3ecc06e1efba939 |
Hashes for rdkit-2024.3.4-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 018977c5f0bbdfc13f7c329400e7741720c46a3ea2374c227be5ad0a2f14aca0 |
|
MD5 | ea672f4458f00b89b4fb6fd2560083ba |
|
BLAKE2b-256 | 5d7eec0f499a1898b1c3b40d9f1c35c727e2c33af1467defac03b0ab85f2aba6 |
Hashes for rdkit-2024.3.4-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d24b85fd8ed5a1b6af01b05dc51bd49d72a1070c1bdc7eee43bb4e5934b2ee4 |
|
MD5 | ef650c740d1bd9000b8755569c75d413 |
|
BLAKE2b-256 | 2c955878bb3eb745fafeb3c0ee075a4e2c110c471c77235a34d0d6392fb0cf03 |
Hashes for rdkit-2024.3.4-cp38-cp38-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 007bd5d0869ea3c0e6a64ad6175ddd1809891c8b9650234cb8b9b9a05ee208ce |
|
MD5 | 689c72dad91e28dd8f86105a156b5577 |
|
BLAKE2b-256 | 0eb01c0c16f86fe2bbfd6b67cf63135d9263c46d1c18ca395076ba64c993206a |