Install & Compatibility
Where this runs
No compatibility data collected yet for this library.
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
Indigo
✓ from indigo import Indigo
Standard import path
IndigoRenderer
✓ from indigo.renderer import IndigoRenderer
Renderer for SVG/PNG output
IndigoInchi
✓ from indigo.inchi import IndigoInchi
InChI support
IndigoBingo
✓ from indigo.bingo import IndigoBingo
Bingo cartridge interface
Load benzene, aromatize, output SMILES, and render SVG.
from indigo import Indigo
from indigo.renderer import IndigoRenderer
indigo = Indigo()
mol = indigo.loadMolecule('C1=CC=CC=C1')
mol.aromatize()
print(mol.smiles())
renderer = IndigoRenderer(indigo)
svg = renderer.renderToBuffer(mol)
with open('benzene.svg', 'w') as f:
f.write(svg.decode())
Errors
Common errors & fixes
ModuleNotFoundError: No module named 'indigo'
Trying to import without installing epam-indigo or using outdated import path.
fixpip install epam-indigo and use 'from indigo import Indigo'.
IndigoException: molecule can not be loaded
Invalid SMILES or molfile string passed to loadMolecule.
fixValidate input SMILES (e.g., via rdkit) before loading or catch exception.
IndigoException: timeout error
Excessive computation (e.g., large substructure search or fingerprint calculation) hit the internal timeout.
fixIncrease timeout with indigo.setOption('timeout', 60000) (milliseconds). Upgrade
Version history
1.43.0latest on PyPI · released May 13, 2026
Audit
Dependencies
PillowoptionalRequired for rendering molecule images in Jupyter notebooks
ipythonoptionalRequired for displaying molecule SVGs inline