我的问题如下,我已经安装了sublime 2和sublime repl插件,所有工作正常,我唯一需要的是更改在控制台内置的sublimerepl上运行的python版本。我的意思是,我有python 2.7.5(预先安装了maveriks)在sublime中运行良好(通过sublimerepl),我已经通过安装程序从python.org,python 3.3.3安装,我需要使用,我想在sublimerepl控制台上运行这个版本的python,但我不知道如何。
我知道有崇高的替代品,但没有一个像崇高那样美丽。
有人可以帮我吗?我在互联网上搜索过,找不到任何有用的东西。
顺便说一句,如果我使用终端python 3.3.3工作正常(终端>'python3'),我知道这是可能的,因为我的一个朋友得到了它的工作,我已经像我一样安装了我的,但我的工作不正常
答案 0 :(得分:4)
@ poke的answer很好,但有一些细节可以纠正,我认为我只是提出自己的答案,因为它们的评论太长了。首先,.sublime-menu
条目应命名为Packages/User/SublimeREPL/config/Python/Main.sublime-menu
(将文件命名为其他内容不会将其集成到菜单系统中,它必须是Main.sublime-menu
AFAIK)。此外,对于您的系统,您可能应该将"cmd"
行更改为指向/Library/Frameworks/Python.framework/Versions/3.3/bin/python3
,这是python.org安装所在的位置。所以,例如,它说的地方
"cmd": ["python", "-i", "-u"],
将其更改为
"cmd": ["/Library/Frameworks/Python.framework/Versions/3.3/bin/python3", "-i", "-u"],
祝你好运!
答案 1 :(得分:1)
喜欢与否,但解释器实际上是硬编码到插件中。对于Python,这发生在/config/Python/Main.sublime-menu
。
我认为你有两种解决方法:
第一个选项是将Main.sublime-menu
文件复制到本地用户配置文件夹中,如果您已经在那里,则需要合并两个内容。将所有python
来电替换为python3
,并调整caption
属性以提及Python 3
(例如Python 3 - RUN current file
)。
现在,当您通过Cmd + Shift + P启动命令启动器时(应该是OSX中的键盘快捷键,对吗?),然后您可以使用Python 3
键入python3
和新命令应该弹出可执行文件。
第二个选项是将插件克隆到插件目录中,并以与第一个选项相同的方式修改原始Python Main.sublime-menu
文件。这将删除Python 2命令,但也阻止您从PackageManager上发布的原始存储库获取更新;所以你必须自己做更新。
答案 2 :(得分:1)
我的解决方法是:
打开文件: / Users / ricardomartinez / Library / Application Support / Sublime Text 3 / Packages / SublimeREPL / config / Python / Main.sublime-menu
替换说:
的行"cmd": ["python", "-i", "-u", "-m", "pdb", "$file_basename"],
使用:
"cmd": ["/Library/Frameworks/Python.framework/Versions/3.5/bin/python3", "-i", "-u"],
请注意,必须指定python3 exec的整个路由,因为我在另一个问题中读到了Sublime没有读过〜/ .bash_profile
希望有所帮助!
答案 3 :(得分:0)
我建议将目录更改为
/Library/Frameworks/Python.framework/Versions/Current/bin/python3
这样每当你更新 python 时,SublimeREPL 总是会得到更新的版本。