gpt4 book ai didi

python - 将 Sublime Text 2 包定向到正确的 python 安装

转载 作者:太空狗 更新时间:2023-10-29 17:28:21 25 4
gpt4 key购买 nike

我只想将 Sublime Text 2 包 (SublimeREPL) 指向正确的 python 安装——此刻,它选择了错误的安装。 p>

Mac 用户对这里的故事很熟悉。 Mac OS 附带了一个 python 安装,它用于需要 python 的各种操作系统。像许多其他人一样,我不喜欢使用这个系统 python(它位于/System/Library/...),因为它通常已经过时,当然更新它不是一个好主意——它是一个工作的 python Mac 操作系统使用的安装,以及更新导致依赖于该安装的操作系统任务中断的风险。

但这是 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/中并符号链接(symbolic link)到/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}"}
}

最佳答案

如果您想使用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"
}
},

关于python - 将 Sublime Text 2 包定向到正确的 python 安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10712390/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com