2012-06-06 12 views
44

Tratando de que funcione con Sphinx por primera vez, con una instalación limpia de Sphinx 1.1.3, y shinx-quickstart falla. ¿Debería haber alguna dependencia instalada? Traté de pip --force-reinstall sphinx pero el resultado es el mismo.La instalación reciente de sphinx-quickstart falla

myhost:doc anton$ sphinx-quickstart 
    Traceback (most recent call last): 
    File "/usr/local/bin/sphinx-quickstart", line 8, in <module> 
    load_entry_point('Sphinx==1.1.3', 'console_scripts', 'sphinx-quickstart')() 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 318, in load_entry_point 
    return get_distribution(dist).load_entry_point(group, name) 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 2221, in load_entry_point 
    return ep.load() 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 1954, in load 
    entry = __import__(self.module_name, globals(),globals(), ['__name__']) 
    File "/Library/Python/2.7/site-packages/Sphinx-1.1.3-py2.7.egg/sphinx/quickstart.py", line 19, in <module> 
    from sphinx.util.osutil import make_filename 
    File "/Library/Python/2.7/site-packages/Sphinx-1.1.3-py2.7.egg/sphinx/util/__init__.py", line 25, in <module> 
    from docutils.utils import relative_path 
    File "/Library/Python/2.7/site-packages/docutils-0.9-py2.7.egg/docutils/utils/__init__.py", line 19, in <module> 
    from docutils.io import FileOutput 
    File "/Library/Python/2.7/site-packages/docutils-0.9-py2.7.egg/docutils/io.py", line 18, in <module> 
    from docutils.error_reporting import locale_encoding, ErrorString, ErrorOutput 
    File "/Library/Python/2.7/site-packages/docutils-0.9-py2.7.egg/docutils/error_reporting.py", line 47, in <module> 
    locale_encoding = locale.getlocale()[1] or locale.getdefaultlocale()[1] 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/locale.py", line 496, in getdefaultlocale 
    return _parse_localename(localename) 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/locale.py", line 428, in _parse_localename 
    raise ValueError, 'unknown locale: %s' % localename 

    ValueError: unknown locale: UTF-8 
+3

No tengo idea de cuál es el problema, pero ¿qué sucede si 'importan locale' y' print locale.getdefaultlocale() 'en su shell python? –

+0

raise ValueError, 'localidad desconocida:% s'% localename –

Respuesta

93

Estaba teniendo el mismo problema en Mac OS X Snow Leopard. Parece ser un problema con Terminal.app.

Por favor, añada lo siguiente a tu $ HOME/.bash_profile

export LC_ALL=en_US.UTF-8 
export LANG=en_US.UTF-8 

Do

source $HOME/.bash_profile 

y tratar. Esto resolverá el problema.

+3

¡Muchas gracias! Resolvió el problema –

+0

Trabaja incluso en OS X El Capitan. –

+0

gracias, funciona para mí –

Cuestiones relacionadas