导演崇高文本2包到正确的Python安装(Directing Sublime Text 2 Pack

2019-06-24 17:03发布

我只是想引导崇高文本2包(SublimeREPL)正确的Python安装-此刻,它捡错了。

这里的故事是熟悉的Mac用户。 在Mac OS,它包括一个python安装它使用了需要的Python各种操作系统的东西。 和许多人一样,我不喜欢使用这个系统蟒蛇(驻留在/系统/图书馆/ ...)becasue它通常是过时的,当然这不是一个好主意来更新它 - 它是一个运行的Python安装使用的Mac OS和更新导致依赖于那些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 /框架/和符号链接到/ 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.
>>> 

崇高2文本在其它地方使用了正确的版本,使用SublimeREPL包时,所以必须在该包中的配置文件,可以让我直接SublimeREPL正确蟒蛇的一个设置时除外

但我无法找到它。

看来,我已经用尽了所有可行的选项,其中,通过我的/崇高文本看2 /封装/目录必须驻留在:

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}"}
}

Answer 1:

如果你想使用repl_open您可以编辑的cmd在配置参数。 我使用Ubuntu和它位于:

/home/stav/.config/sublime-text-2/Packages/SublimeREPL/config/Python/Main.sublime-menu

{"command": "repl_open",
"caption": "Python",
"id": "repl_python",
"mnemonic": "p",
"args": {
  "type": "subprocess",
  "encoding": "utf8",
  "cmd": ["/usr/local/bin/python", "-i", "-u"],
  "cwd": "$file_path",
  "syntax": "Packages/Python/Python.tmLanguage",
  "external_id": "python"
  }
},


Answer 2:

@Steven Almeroth解决方案并没有为我工作。

取而代之的是在以下目录中改变一个参数: packages/Python/Python.sublime-build

下面的代码可以在那里。 简单的改变了CMD到你的Python的酿造所在的目录。

{
"cmd": ["/Library/Frameworks/Python.framework/Versions/2.7/bin/python", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}


Answer 3:

从我的经验很简单,专门修复补丁周围环境变量版本烂摊子崇高文本2的过程

唯一的直又哑的解决方案,我发现 - 破解环境变量崇高文本2.这是可以做到与创建文件夹中的任何名称.py文件:

~/Library/Application Support/Sublime Text 2/Packages/User/

只需添加你需要的任何路径和所有插件将使用这些设置。 见罗布多德森的博客文章的详细信息: http://robdodson.me/blog/2012/05/14/hacking-the-path-variable-in-sublime-text/

实施例的.py:

import os

LOCAL = '/usr/local/bin:/usr/local/sbin:'

# Sublime's default path is
# /usr/bin:/bin:/usr/sbin:/sbin
os.environ['PATH'] += ':'
os.environ['PATH'] += LOCAL

print 'PATH = ' + os.environ['PATH']


文章来源: Directing Sublime Text 2 Packages to the correct python installation