Bod*_*dhi 11 python sublimetext2 sublimerope
像这样的问题:改变python解释器 -如果你真的想要针对你的Python代码运行Build,那么Sublime Text 2非常适合.但是,我希望插件(如SublimeRope)运行我选择的Python而不是内置的Python,它恰好是2.6
我在Python 2.7中工作,因此内置的Python 2.6会在尝试使用SublimeRope时经常引发语法错误.
我已经找到了各种方法来改变与正在运行的代码相关的Python,但没有一种方法会影响插件使用的Python.
我一直在用:
import sys
print sys.version
Run Code Online (Sandbox Code Playgroud)
在插件.py代码中查看正在运行的版本,它始终是内置的2.6
编辑1:我看到有一个功能请求进入Sublime Text 2,使Python 2.7成为嵌入式python:http://sublimetext.userecho.com/topic/105249-update-the-python-embedded-interpreter-to-27/ 如果没有其他办法可以做到这一点,请注意.
编辑2:插件SublimeLinter的这个问题是相关的:https://github.com/SublimeLinter/SublimeLinter/issues/13 由于该插件的设置方式,似乎可以使用系统Python而不是Sublime Text 2嵌入式Python.我无法找到一种类似的方法来更改用于SublimeRope插件的Python.
小智 2
我通过创建自定义构建系统解决了这个问题。
例如,这是我正在使用的:
{
"cmd": ["/Library/Frameworks/Python.framework/Versions/Current/bin/python", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4326 次 |
| 最近记录: |