簡體   English   中英

崇高的文本2控制台和python 3

[英]sublime text 2 console and python 3

我能夠設置在崇高的文本2 build命令python3.2(與python3.2建),但與CMD調用控制台時- `解釋是Mac的默認2.6版本。 任何幫助是極大的贊賞!

Sublime Text 2中的控制台使用Python的內部版本,即2.6。 沒有破壞一大堆東西就沒有辦法改變它。 但是有一種解決方法。 如果您只想在ST2中使用Python控制台,請使用令人敬畏的SublimeREPL包,也可以通過Package Control安裝。 在許多其他方面,您可以通過您選擇的REPL發送選擇或整個文件,包括Python 3.使用以下內容創建Packages/User/SublimeREPL/config/Python/Main.sublime-menu

[
     {
        "id": "tools",
        "children":
        [{
            "caption": "SublimeREPL",
            "mnemonic": "r",
            "id": "SublimeREPL",
            "children":
            [
                {"caption": "Python",
                "id": "Python",

                 "children":[
                    {"command": "repl_open",
                     "caption": "Python 3",
                     "id": "repl_python3",
                     "mnemonic": "p",
                     "args": {
                        "type": "subprocess",
                        "encoding": "utf8",
                        "cmd": ["python3", "-i", "-u"],
                        "cwd": "$file_path",
                        "syntax": "Packages/Python/Python.tmLanguage",
                        "external_id": "python",
                        "extend_env": {"PYTHONIOENCODING": "utf-8"}
                        }
                    }
                ]
                }
            ]
            }]
        }
]

"cmd"選項更改為python3二進制文件的完整路徑。 這樣,您的更改將在任何SublimeREPL升級后繼續存在。 順便說一句,這條路徑適用於任何包裝,因此您可以隨意自定義,而不必擔心會意外丟失。

Cmd + `應該打開Sublime Text的嵌入式解釋器控制台,即在開發或調試Sublime插件時使用的控制台。 您可以通過注意sublime模塊可用來驗證。

如果您真的想要Python 3控制台,請升級到嵌入Python 3.3的Sublime Text 3 或者,使用像SublimeREPL這樣的專用插件(參見@ MattDMo的回答)。

順便說一下:如果你想要一個很好的交互式Python工作環境,我建議不要理會上面的內容,並給IPython筆記本一個機會。

您可以嘗試在“工具”>“構建系統”>“新建構建系統”中設置類似於以下內容的環境變量

{
"path": "/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin",
"env":
{
    "PYTHONPATH":"/usr/local/lib/python:/usr/local/username/python/3.2/lib/python3.2/"
},//this comma!
"cmd": ["python3", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}

您所看到的是與Sublime Text捆綁在一起的Python。 我不會升級它,但如果你想使用自己的,你可以做類似的事情:

ln -s $HOME/.pythonbrew/pythons/Python-2.6/lib/python2.6 /Your_Sublime_Install_Path/lib/python2.6

暫無
暫無

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

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