相关疑难解决方法(0)

如何从Sublime Text 2运行Python代码?

我想在Sublime Text 2中设置一个完整的Python IDE.

我想知道如何在编辑器中运行Python代码.它是使用构建系统完成的吗?我该怎么做 ?

python ide sublimetext sublimetext2

304
推荐指数
8
解决办法
53万
查看次数

如何更改Sublime Text 2中的内置python?

像这样的问题:改变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.

python sublimetext2 sublimerope

11
推荐指数
1
解决办法
4326
查看次数

Sublime Text用于运行插件的Python解释器在哪里?

我正在尝试找到Sublime Text用来运行插件的Python解释器.

考虑到sys.executable这将给我一个Python解释器的绝对路径,我尝试创建这个插件:

from sys import version_info, executable    
from sublime_plugin import TextCommand

class GetPythonInfo(TextCommand):
    def run(self, edit):
        print(executable)
        print(version_info)
Run Code Online (Sandbox Code Playgroud)

Sublime控制台中的输出:

>>> view.run_command('get_python_info')
python3
sys.version_info(major=3, minor=3, micro=3, releaselevel='final', serial=0)
Run Code Online (Sandbox Code Playgroud)

由于我的系统上没有安装Python 3.3.3,我认为这个解释器是作为Sublime的一部分安装的.有没有办法在Sublime之外运行这个解释器,如果是的话,怎么样?

有一些问题(比如这个)询问如何为构建系统的目的更改Python解释器.相比之下,我想专门为Sublime插件开发构建一个virtualenv.理想情况下,这个virtualenv将基于Sublime内部使用的Python 3.3.3解释器.

我在Mac OS X上使用Sublime Text 3,但我对其他系统/ Sublime版本的答案感兴趣.

python virtualenv sublimetext sublime-text-plugin

4
推荐指数
1
解决办法
509
查看次数