我只想将 Sublime Text 2 包 ( SublimeREPL ) 引导到正确的python 安装——目前,它选择了错误的。
Mac 用户对这里的故事很熟悉。Mac OS 包含一个 python 安装,它用于需要 python 的各种操作系统内容。像许多其他人一样,我不喜欢使用这个系统 python(它位于 /System/Library/...),因为它通常已经过时,当然更新它不是一个好主意——它是一个工作 python Mac OS 使用的安装,以及更新导致依赖于该安装的操作系统任务中断的风险。
但这是 SublimeREPL 包选择的版本:
Python 2.7.1 (r271:86832, Jun 25 2011, 05:09:01)
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
我用于开发的版本(安装在 /Library/Frameworks/ 并符号链接到 /usr/local/bin)是:
@ > python
Python 2.7.3 (v2.7.3:70274d53c1dd, Apr 9 2012, 20:52:43)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
Sublime 2 Text 在其他地方选择了正确的版本,除非使用 SublimeREPL 包,因此该包中的一个配置文件中必须有一个设置,可以让我将 SublimeREPL 引导到正确的 python。
但我找不到它。
似乎我已经用尽了所有可能的选项,通过我的 /Sublime Text 2/Packages/ 目录查看必须位于以下任一位置:
SublimeREPL/
SublimeREPL (OSX).sublime-settings
SublimeREPL.sublime-settings
或者
User/
SublimeREPL.sublime-settings
事实上,我在上面的三个JSON 文件中分别添加了以下内容,但没有任何效果:
{
"default_extend_env": {"PATH": "/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin/python2.7:{PATH}"}
}