Sublime Text 2:没有名为__future__的模块

Sublime Text 2:没有名为__future__的模块

我已经记不清在不同的操作系统上遇到过多少次这个问题了。现在使用的是 Ubuntu 12.10 64 位。

好的,问题是启动 Sublime Text 时会No module named __future__出现一条错误消息,其中提到“其他内容”,并且无法启动该应用程序。我该怎么办?

答案1

Sublime Text 2 需要 Python 2.6 库。此问题是由于无法找到它而导致的。可以通过Lib将下载的 Python 分发存档文件夹中的内容放在从这里进入lib/python2.6Sublime Text 2 安装文件夹。

答案2

不幸的是,Nikita 的答案对我不起作用,但我注意到,只有在使用 Sublime Text 的符号链接时才会出现问题,而使用可执行文件的“真实”路径时则不会出现问题。然后我用别名进行了测试;瞧,它起作用了。

将其中一个添加到您的aliasrc文件中(通常,bash_rc测试是否.bash_aliases存在并自动包含它)

alias subl="/opt/Sublime\ Text\ 2/sublime_text -w"

alias sublime="/opt/Sublime\ Text\ 2/sublime_text -w"

但是,如果您想在使用其他 shell(尤其是 Bourne shell)的程序中使用它,则必须交换反斜杠并将可执行文件括在单引号中;例如来自 .muttrc:

set editor = "'/opt/Sublime Text 2/sublime_text' -w"    # Use Sublime Text 2 to compose email.

相关内容