2019獨角獸企業重金招聘Python工程師標準>>>
使用Sublime Text 3能以輕量級的環境寫python腳本,運行python代碼。為了更加方便地調用python腳本,通過在Sublime Text 3中綁定快捷鍵的方式,實現一鍵調用python交互運行環境,操作方式如下:
1、打開 Sublime text 3 安裝 package control
在Tools目錄下點擊安裝Package Control(最后一個)
2、安裝 SublimeREPL
在Sublime text 3 中,通過快捷鍵 Ctrl+shift+p,鍵入install packages,在彈出的輸入框里面,輸入SublimeREPL。稍等安裝后,即可看到Tools->SublimeREPL->Python菜單
3、綁定快捷鍵 F5(也可以改為其它快捷鍵)
打開菜單Preferences->Key Bindings-User,然后輸入
{ "keys": ["f5"], "caption": "SublimeREPL:Python", "command": "run_existing_window_command", "args":{"id": "repl_python_run","file": "config/Python/Main.sublime-menu"}
},
這樣在Sublime Text 3里面輸入python腳本后,保存為py文件,然后只要按一下 F5 ,就能夠一鍵執行python腳本了
由于本人安裝的python有python 2.7和python 3.6兩個版本,默認是python 2.7,所以剛才按F5快捷鍵后就默認跳到python 2.7的默認環境,如果要定義兩個不同的快捷鍵,自由切換python 2.7和python 3.6,那可以這樣做
打開目錄?C:\Users\chinamobile\AppData\Roaming\Sublime Text 3\Packages\SublimeREPL\config\Python
把里面關于cmd python的改為cmd python36。(注:為區分python 2.7,本機的python 3.6命令為python36),修改后如下:
[{"id": "tools","children":[{"caption": "SublimeREPL","mnemonic": "R","id": "SublimeREPL","children":[{"caption": "Python","id": "Python","children":[{"command": "repl_open","caption": "Python","id": "repl_python","mnemonic": "P","args": {"type": "subprocess","encoding": "utf8","cmd": ["python36", "-i", "-u"],"cwd": "$file_path","syntax": "Packages/Python/Python.tmLanguage","external_id": "python","extend_env": {"PYTHONIOENCODING": "utf-8"}}},{"command": "python_virtualenv_repl","id": "python_virtualenv_repl","caption": "Python - virtualenv"},{"command": "repl_open","caption": "Python - PDB current file","id": "repl_python_pdb","mnemonic": "D","args": {"type": "subprocess","encoding": "utf8","cmd": ["python36", "-i", "-u", "-m", "pdb", "$file_basename"],"cwd": "$file_path","syntax": "Packages/Python/Python.tmLanguage","external_id": "python","extend_env": {"PYTHONIOENCODING": "utf-8"}}},{"command": "repl_open","caption": "Python - RUN current file","id": "repl_python_run","mnemonic": "R","args": {"type": "subprocess","encoding": "utf8","cmd": ["python36", "-u", "$file_basename"],"cwd": "$file_path","syntax": "Packages/Python/Python.tmLanguage","external_id": "python","extend_env": {"PYTHONIOENCODING": "utf-8"}}},{"command": "repl_open","caption": "Python - IPython","id": "repl_python_ipython","mnemonic": "I","args": {"type": "subprocess","encoding": "utf8","autocomplete_server": true,"cmd": {"osx": ["python36", "-u", "${packages}/SublimeREPL/config/Python/ipy_repl.py"],"linux": ["python36", "-u", "${packages}/SublimeREPL/config/Python/ipy_repl.py"],"windows": ["python36", "-u", "${packages}/SublimeREPL/config/Python/ipy_repl.py"]},"cwd": "$file_path","syntax": "Packages/Python/Python.tmLanguage","external_id": "python","extend_env": {"PYTHONIOENCODING": "utf-8","SUBLIMEREPL_EDITOR": "$editor"}}}]}]}]}
]
然后在菜單Preferences->Key Bindings-User中,再增加新的快捷鍵,如F6,修改后如下:
[{ "keys": ["f5"], "caption": "SublimeREPL:Python", "command": "run_existing_window_command", "args":{"id": "repl_python_run","file": "config/Python/Main.sublime-menu"} },{ "keys": ["f6"], "caption": "SublimeREPL:Python", "command": "run_existing_window_command", "args":{"id": "repl_python_run","file": "config/Python/Main-python36.sublime-menu"} },
]
這樣就完成了,F5就一鍵切換到python 2.7環境,F6就一鍵切換到python 3.6環境,非常方便
?
歡迎關注本人的微信公眾號“大數據與人工智能Lab”(BigdataAILab),獲取更多信息