【发布时间】:2015-10-12 14:49:26
【问题描述】:
我正在尝试查找 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)
Sublime 控制台中的输出:
>>> view.run_command('get_python_info')
python3
sys.version_info(major=3, minor=3, micro=3, releaselevel='final', serial=0)
由于我没有在系统的其他地方安装 Python 3.3.3,我假设这个解释器是作为 Sublime 的一部分安装的。有没有办法在 Sublime 之外运行这个解释器,如果有,怎么做?
有一些问题(如this one)询问如何更改 Python 解释器以用于构建系统。相比之下,我想专门为 Sublime 插件开发构建一个 virtualenv。理想情况下,这个 virtualenv 将基于 Sublime 内部使用的 Python 3.3.3 解释器。
我在 Mac OS X 上使用 Sublime Text 3,但我对其他系统/版本的 Sublime 的答案感兴趣。
【问题讨论】:
标签: python virtualenv sublimetext sublime-text-plugin