mdtraj.utils.import_

mdtraj.utils.import_(module)

Import a module, and issue a nice message to stderr if the module isn’t installed.

Currently, this function will print nice error messages for networkx, tables, netCDF4, and simtk.unit, which are optional MDTraj dependencies.

Parameters
modulestr

The module you’d like to import, as a string

Returns
module{module, object}

The module object

Examples

>>> # the following two lines are equivalent. the difference is that the
>>> # second will check for an ImportError and print you a very nice
>>> # user-facing message about what's wrong (where you can install the
>>> # module from, etc) if the import fails
>>> import tables
>>> tables = import_('tables')