'Show a QMessageBox with a list of missing hard dependencies'

def report_missing_dependencies(self):

    missing_deps = dependencies.missing_dependencies()
    if missing_deps:
        QMessageBox.critical(self, _('Error'), (_('<b>You    have    missing    dependencies!</b><br><br><tt>%s</tt><br><br><b>Please    install    them    to    avoid    this    message.</b><br><br><i>Note</i>:    Spyder    could    work    without    some    of    these    dependencies,    however    to    have    a    smooth    experience    when    using    Spyder    we    <i>strongly</i>    recommend    you    to    install    all    the    listed    missing    dependencies.<br><br>Failing    to    install    these    dependencies    might    result    in    bugs.    Please    be    sure    that    any    found    bugs    are    not    the    direct    result    of    missing    dependencies,    prior    to    reporting    a    new    issue.') % missing_deps), QMessageBox.Ok)
