0

我在我的 Ubuntu 14.10 机器上安装了 anki,没有任何错误(使用dpkg -i)。当我以普通用户身份运行它时,出现以下错误。

~/software$ anki
Traceback (most recent call last):
  File "/usr/bin/anki", line 5, in <module>
    import aqt
  File "/usr/share/anki/aqt/__init__.py", line 6, in <module>
    import optparse
  File "/opt/epd/lib/python2.7/optparse.py", line 418, in <module>
    _builtin_cvt = { "int" : (_parse_int, _("integer")),
  File "/opt/epd/lib/python2.7/gettext.py", line 566, in gettext
    return dgettext(_current_domain, message)
  File "/opt/epd/lib/python2.7/gettext.py", line 530, in dgettext
    codeset=_localecodesets.get(domain))
  File "/opt/epd/lib/python2.7/gettext.py", line 465, in translation
    mofiles = find(domain, localedir, languages, all=1)
  File "/opt/epd/lib/python2.7/gettext.py", line 428, in find
    val = os.environ.get(envar)
AttributeError: 'module' object has no attribute 'environ'

但是,当我以 root 身份(使用sudo)运行它时,它可以正常工作,没有错误。我宁愿不以 root 身份运行它。我该如何诊断?

4

1 回答 1

3

错误消息表明您正在加载一个名为os不包含 environ的模块。

os如果您正在加载通常的模块,则不应出现这种情况。

检查此故障os模块的来源。

您可以尝试运行 ankipython -v并检查输出

于 2014-06-11T07:31:44.897 回答