我在我的 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 身份运行它。我该如何诊断?
最佳答案
错误消息表明您正在加载一个名为 os
的模块。不包含环境。
如果您正在加载通常的 os
,则不应出现这种情况。模块。
检查这个故障的位置os
模块来自。
您可以尝试使用 python -v
运行 anki并检查输出
关于python - 在 Ubuntu 14.10 上安装 anki 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24156383/