我在我的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身份运行它。我怎样才能诊断出来?
答案 0 :(得分:3)
错误消息表示您正在加载一个名为os
的模块 包含环境。
如果您要加载通常的os
模块,则不应该这样。
检查此错误os
模块的来源。
您可以尝试使用python -v
运行anki并检查输出