Ce référentiel contient le code pour créer des roues de plate-forme RDKIT pour Linux, MacOS et Windows sur l'action GitHub et Circle CI. Les roues contiennent les bibliothèques dynamiques spécifiques à la plate-forme compilées ( *.so , *.dylib et *.dll ) et sont disponibles chez PYPI. Rdkit peut facilement être installé en utilisant
pip install rdkit Remarque: les anciennes versions de RDKIT peuvent être disponibles dans le référentiel rdkit-pypi PYPI ( pip install rdkit-pypi ). rdkit-pypi est l'ancien nom de ce projet au PYPI. Les futures versions RDKIT seront disponibles dans le référentiel rdkit PYPI. Veuillez mettre à jour vos dépendances, c'est-à-dire modifier rdkit-pypi en rdkit .
Veuillez ouvrir un problème si vous trouvez quelque chose qui manque ou ne fonctionne pas comme prévu.
| OS | Cambre | Peu | Conditions | 3.8 | 3.9 | 3.10 | 3.11 | 3.12 | CI |
|---|---|---|---|---|---|---|---|---|---|
| Linux | intel | 64 | glibc> = 2,28 (par exemple, Ubuntu 18.04+, centos 6+, ...) | Dernier: 2024.3.5 | ✔️ | ✔️ | ✔️ | ✔️ | Actions github |
| Linux | AARCH64 | 64 | glibc> = 2,28 (par exemple, Raspberry Pi, ...) | Dernier: 2024.3.5 | ✔️ | ✔️ | ✔️ | ✔️ | Circle CI |
| macos | intel | 64 | > = macOs 10.13 | Dernier: 2024.3.5 | ✔️ | ✔️ | ✔️ | ✔️ | Actions github |
| macos | armv8 | 64 | > = macOS 11, matériel M1 | Dernier: 2024.3.5 | ✔️ | ✔️ | ✔️ | ✔️ | Actions github |
| Fenêtre | intel | 64 | Dernier: 2024.3.5 | ✔️ | ✔️ | ✔️ | ✔️ | Actions github |
python -m pip install rdkit
python -c " from rdkit import Chem; print(Chem.MolToMolBlock(Chem.MolFromSmiles('C1CCC1'))) "poetry add rdkit
poetry run python -c " from rdkit import Chem; print(Chem.MolToMolBlock(Chem.MolFromSmiles('C1CCC1'))) " cibuildwheel nécessite patchelf ( apt install patchelf )
python3 -m pip install cibuildwheel
git clone https://github.com/kuelumbus/rdkit-pypi.git
cd rdkit-pypi
CIBW_BUILD=cp39-manylinux_x86_64 python3 -m cibuildwheel --platform linux --output-dir wheelhouse --config-file pyproject.toml Remplacez cp39-manylinux_x86_64 par cp310-manylinux_x86_64 , cp311-manylinux_x86_64 , ou cp312-manylinux_x86_64 pour construire pour différents Python