Este repositório mantém o código para criar rodas de plataforma RDKit para Linux, MacOS e Windows no Github Action e Circle CI. As rodas contêm as bibliotecas dinâmicas específicas da plataforma compiladas ( *.so , *.dylib e *.dll ) e estão disponíveis no PYPI. Rdkit pode ser facilmente instalado usando
pip install rdkit Nota: As versões mais antigas do RDKIT podem estar disponíveis no repositório rdkit-pypi PYPI ( pip install rdkit-pypi ). rdkit-pypi é o nome antigo deste projeto na Pypi. As versões futuras do RDKIT estarão disponíveis no repositório rdkit PYPI. Atualize suas dependências, ou seja, altere rdkit-pypi para rdkit .
Por favor, abra um problema se encontrar algo faltando ou não funcionando como esperado.
| OS | Arco | Pedaço | Condições | 3.8 | 3.9 | 3.10 | 3.11 | 3.12 | CI |
|---|---|---|---|---|---|---|---|---|---|
| Linux | Intel | 64 | glibc> = 2,28 (por exemplo, Ubuntu 18.04+, Centos 6+, ...) | Último: 2024.3.5 | ✔️ | ✔️ | ✔️ | ✔️ | Ações do GitHub |
| Linux | AARCH64 | 64 | glibc> = 2,28 (por exemplo, Raspberry Pi, ...) | Último: 2024.3.5 | ✔️ | ✔️ | ✔️ | ✔️ | CIRCLE CI |
| macos | Intel | 64 | > = MacOS 10.13 | Último: 2024.3.5 | ✔️ | ✔️ | ✔️ | ✔️ | Ações do GitHub |
| macos | ARMV8 | 64 | > = MacOS 11, hardware M1 | Último: 2024.3.5 | ✔️ | ✔️ | ✔️ | ✔️ | Ações do GitHub |
| Windows | Intel | 64 | Último: 2024.3.5 | ✔️ | ✔️ | ✔️ | ✔️ | Ações do 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 Requer 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 Substitua cp39-manylinux_x86_64 com cp310-manylinux_x86_64 , cp311-manylinux_x86_64 ou cp312-manylinux_x86_64 para construir para diferentes python