Pregunta

recibo el siguiente mensaje de error al intentar utilizar el comando make.bat esfinge de inicio rápido generado:

make html

  

Error: El módulo de idiomas no se puede encontrar. ¿Ha instalado Esfinge y sus dependencias correctamente?

He intentado ejecutar el comando de esfinge acumulación y recibió el mismo error.

Estoy usando Python 2.6.4 en Windows Vista. He instalado setuptools-0.6c11.win32-py2.6, e instalado Sphinx 0.6.3 usando easy_install.

Parece que .py está fallando cuando se trata de la importación cmdline (I grep'd parte del mensaje de error, y .py era el único archivo init init que aparecido) desde los espectáculos de error en el bloque de try que las importaciones cmdline.

try:
    from sphinx import cmdline
except ImportError, err:
    errstr = str(err)
    if errstr.lower().startswith('no module named'):
        whichmod = errstr[16:]
        hint = ''
        if whichmod.startswith('docutils'):
            whichmod = 'Docutils library'
        elif whichmod.startswith('jinja'):
            whichmod = 'Jinja library'
        elif whichmod == 'roman':
            whichmod = 'roman module (which is distributed with Docutils)'
            hint = ('This can happen if you upgraded docutils using\n'
                    'easy_install without uninstalling the old version'
                    'first.')
        else:
            whichmod += ' module'
        print >>sys.stderr, ('Error: The %s cannot be found. '
                             'Did you install Sphinx and its dependencies '
                             'correctly?' % whichmod)
        if hint:
            print >> sys.stderr, hint
        return 1
    raise

No veo donde "lenguajes" se van pasando como argumento, así que estoy confundido en el mensaje de error. He buscado una solución, pero he encontrado nada.

¿Fue útil?

Solución

grepping a través del paquete de la esfinge "lenguajes", la importación sólo es relevante es:

/usr/lib/pymodules/python2.5/sphinx/environment.py:from docutils.parsers.rst.languages import en as english

Así que lo más probable es que hay algo mal con su instalación docutils. Es cierto, el mensaje de error sería más útil si se informó de la ruta del paquete completo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top