Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
&引用;模块';地点';没有属性';规范化&x27&引用;运行python sphinx时_Python_Python Sphinx - Fatal编程技术网

&引用;模块';地点';没有属性';规范化&x27&引用;运行python sphinx时

&引用;模块';地点';没有属性';规范化&x27&引用;运行python sphinx时,python,python-sphinx,Python,Python Sphinx,我正在尝试使用Sphinx为我的python项目生成文档。 我正在运行的命令有: sphinx-quickstart sphinx-apidoc -o rst . make html 但是,在执行最后一个命令时,出现以下错误: Traceback (most recent call last): File "C:\winpython-3.5.2.3-win64\python-3.5.2.amd64\lib\site-p ackages\sphinx\__main__.py", line 1

我正在尝试使用Sphinx为我的python项目生成文档。 我正在运行的命令有:

sphinx-quickstart
sphinx-apidoc -o rst .
make html
但是,在执行最后一个命令时,出现以下错误:

Traceback (most recent call last):
  File "C:\winpython-3.5.2.3-win64\python-3.5.2.amd64\lib\site-p
ackages\sphinx\__main__.py", line 14, in <module>
    sys.exit(main(sys.argv))
  File "C:\winpython-3.5.2.3-win64\python-3.5.2.amd64\lib\site-p
ackages\sphinx\__init__.py", line 51, in main
    sys.exit(build_main(argv))
  File "C:\winpython-3.5.2.3-win64\python-3.5.2.amd64\lib\site-p
ackages\sphinx\__init__.py", line 61, in build_main
    from sphinx import cmdline
  File "C:\winpython-3.5.2.3-win64\python-3.5.2.amd64\lib\site-p
ackages\sphinx\cmdline.py", line 14, in <module>
    import optparse
  File "C:\winpython-3.5.2.3-win64\python-3.5.2.amd64\lib\optpar
se.py", line 421, in <module>
    _builtin_cvt = { "int" : (_parse_int, _("integer")),
  File "C:\winpython-3.5.2.3-win64\python-3.5.2.amd64\lib\gettex
t.py", line 514, in gettext
    return dgettext(_current_domain, message)
  File "C:\winpython-3.5.2.3-win64\python-3.5.2.amd64\lib\gettex
t.py", line 478, in dgettext
    codeset=_localecodesets.get(domain))
  File "C:\winpython-3.5.2.3-win64\python-3.5.2.amd64\lib\gettex
t.py", line 413, in translation
    mofiles = find(domain, localedir, languages, all=True)
  File "C:\winpython-3.5.2.3-win64\python-3.5.2.amd64\lib\gettex
t.py", line 385, in find
    for nelang in _expand_lang(lang):
  File "C:\winpython-3.5.2.3-win64\python-3.5.2.amd64\lib\gettex
t.py", line 114, in _expand_lang
    loc = locale.normalize(loc)
AttributeError: module 'locale' has no attribute 'normalize'
回溯(最近一次呼叫最后一次):
文件“C:\winpython-3.5.2.3-win64\python-3.5.2.amd64\lib\site-p
包装\狮身人面像\ \ uuuuuuuu main \ \ uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
系统出口(主(系统argv))
文件“C:\winpython-3.5.2.3-win64\python-3.5.2.amd64\lib\site-p
ackages\sphinx\\uuuuuuuu init_uuuuuuuuuuuuuuuuuuuuuuuu.py”,第51行,主视图
系统出口(构建主(argv))
文件“C:\winpython-3.5.2.3-win64\python-3.5.2.amd64\lib\site-p
ackages\sphinx\\ uuuuuuu init\ uuuuuuuuuuuuuuuuuuuuu.py“,第61行,内建
从sphinx导入cmdline
文件“C:\winpython-3.5.2.3-win64\python-3.5.2.amd64\lib\site-p
packages\sphinx\cmdline.py”,第14行,在
导入optpass
文件“C:\winpython-3.5.2.3-win64\python-3.5.2.amd64\lib\optpar
se.py”,第421行,在
_内置cvt={“int”:(_parse_int,uu(“整数”)),
文件“C:\winpython-3.5.2.3-win64\python-3.5.2.amd64\lib\gettex
t、 py”,第514行,在gettext中
返回dgettext(_当前_域,消息)
文件“C:\winpython-3.5.2.3-win64\python-3.5.2.amd64\lib\gettex
t、 py”,第478行,在dgettext中
代码集=_localecodesets.get(域))
文件“C:\winpython-3.5.2.3-win64\python-3.5.2.amd64\lib\gettex
t、 py”,第413行,翻译
mofiles=find(域、localedir、语言,all=True)
文件“C:\winpython-3.5.2.3-win64\python-3.5.2.amd64\lib\gettex
t、 py”,第385行,在查找中
对于nelang in___lang(lang)):
文件“C:\winpython-3.5.2.3-win64\python-3.5.2.amd64\lib\gettex
t、 py”,第114行,在
loc=区域设置。规范化(loc)
AttributeError:模块“locale”没有属性“normalize”
我已经检查了某处是否有其他locale.py文件,但找不到任何文件。此外,在我自己的脚本中,我可以导入
locale
并调用
normalize


我正在使用python 3.5来解决这个问题,我创建了一个python环境,并在该环境中安装了
sphinx

然后,我在这个环境中运行:

make html
它工作得很好


我认为Python版本有问题,或者可能与其他软件包混淆。

在我的计算机上更新sphinx解决了这个问题


在我的例子中,我运行了
conda install sphinx

您几分钟前发布了相同的问题-将来,请不要删除您的旧问题并发布新问题。sphinx的新旧版本是什么?我不记得了