Este repositorio contiene el código para crear ruedas de plataforma RDKIT para Linux, macOS y Windows en GitHub Action y Circle CI. Las ruedas contienen las bibliotecas dinámicas específicas de la plataforma compilada ( *.so , *.dylib y *.dll ) y están disponibles en PYPI. RDKIT se puede instalar fácilmente usando
pip install rdkit Nota: Las versiones más antiguas de RDKIT podrían estar disponibles en el repositorio rdkit-pypi Pypi ( pip install rdkit-pypi ). rdkit-pypi es el antiguo nombre de este proyecto en Pypi. Las futuras versiones de RDKIT estarán disponibles en el repositorio rdkit Pypi. Actualice sus dependencias, es decir, cambie rdkit-pypi a rdkit .
Abra un problema si encuentra algo que falta o no funciona como se esperaba.
| Sistema operativo | Arco | Poco | Condiciones | 3.8 | 3.9 | 3.10 | 3.11 | 3.12 | CI |
|---|---|---|---|---|---|---|---|---|---|
| Linux | intel | 64 | Glibc> = 2.28 (por ejemplo, Ubuntu 18.04+, Centos 6+, ...) | Último: 2024.3.5 | ✔️ | ✔️ | ✔️ | ✔️ | Acciones de Github |
| Linux | Aarch64 | 64 | GLIBC> = 2.28 (por ejemplo, Raspberry Pi, ...) | Último: 2024.3.5 | ✔️ | ✔️ | ✔️ | ✔️ | CI CIRSE |
| macosa | intel | 64 | > = macOS 10.13 | Último: 2024.3.5 | ✔️ | ✔️ | ✔️ | ✔️ | Acciones de Github |
| macosa | ARMV8 | 64 | > = MacOS 11, Hardware M1 | Último: 2024.3.5 | ✔️ | ✔️ | ✔️ | ✔️ | Acciones de Github |
| Windows | intel | 64 | Último: 2024.3.5 | ✔️ | ✔️ | ✔️ | ✔️ | Acciones de 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 requiere 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 Reemplace cp39-manylinux_x86_64 con cp310-manylinux_x86_64 , cp311-manylinux_x86_64 o cp312-manylinux_x86_64 para construir para diferentes Python