invoke.cli
is probably a submodule of invoke
which doesn't get imported by default. Try:
import invoke.cli
Edit: As I suspected, taking a look at __init__.py
and the package organization confirms my suspicions. cli
is a submodule that you need to import explicitly.