簡體   English   中英

Sublime Text用於運行插件的Python解釋器在哪里?

[英]Where is the Python interpreter that Sublime Text uses to run plugins?

我正在嘗試找到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之外運行這個解釋器,如果是的話,怎么樣?

有一些問題(比如這個 )詢問如何為構建系統的目的更改Python解釋器。 相比之下,我想專門為Sublime插件開發構建一個virtualenv。 理想情況下,這個virtualenv將基於Sublime內部使用的Python 3.3.3解釋器。

我在Mac OS X上使用Sublime Text 3,但我對其他系統/ Sublime版本的答案感興趣。

Sublime的Python解釋器本身被編譯成Sublime可執行文件,因此無法在程序之外運行它。 可以做的是安裝SublimeREPL包並運行Sublime REPL以更好地訪問內置解釋器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM