数独不起作用,可能是 sys.path 错误

数独不起作用,可能是 sys.path 错误

正如标题所示,默认的数独游戏不再可用。我以前经常使用它,但是,休息一段时间后,当我尝试再次运行它时,它却无法打开。

如果我在仪表板上搜索数独并单击它,则命令会被注册,但什么也不会发生。

我使用的是 12.04。如何修复此问题?

编辑

当我尝试在终端中以 gnome-sudoku 或 gnome-sudoku -v 的形式运行它时,出现以下错误-

Traceback (most recent call last):
      File "/usr/games/gnome-sudoku", line 21, in <module>
        from gnome_sudoku.gnome_sudoku import start_game
    ImportError: No module named gnome_sudoku.gnome_sudoku

编辑#2

粘贴箱链接为 -

1)找到 gnome_sudoku

http://paste.ubuntu.com/5864729/

2)python -c“导入sys;打印sys.path”

http://paste.ubuntu.com/5864604/

3)grep -n“”/usr/games/gnome-sudoku

http://paste.ubuntu.com/5864607/

编辑#3

正如 lgarzo 所建议的,/usr/lib/python2.7/dist-packages我的 可能缺少sys.path,并且 的输出python -c 'import os; print os.environ["PYTHONPATH"]'

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/local/lib/python2.7/UserDict.py", line 23, in __getitem__
    raise KeyError(key)
KeyError: 'PYTHONPATH'

PYTHONPATH=/usr/lib/python2.7/dist-packages gnome-sudoku在终端运行后,我得到了 -

ImportError: /usr/lib/python2.7/dist-packages/gi/_gi.so: undefined symbol: PyUnicodeUCS4_AsUTF8String

我的python版本是2.7.4,该如何继续?

答案1

尝试从命令行/终端运行它

gnome-sudoku

或冗长

gnome-sudoku -v

如果 cmd 行显示任何错误,请告知我们。

相关内容