怎麼用sublime text 3搭建python 的ide?
之前沒用過編輯器,對命令行也不太懂。
我在tool里的build system 選了python 然後寫了一個helloworld,不知道怎麼運行。
還有就是如果我要安裝pygame之類的模塊是安裝裝在python裡面還是sublime text 3里
如果是想在sublime里要python shell那種交互或者run module F5 F5 F5下這種效果的話,還是挺容易實現的,windows下的:
1. 打開Sublime text 3 安裝package control
Sublime Text 3 安裝Package Control2. 安裝 SublimeREPL
Ctrl+shift+p 鍵入 install packages
稍等片刻後 鍵入 SublimeREPL 安裝即可
通過選項Tools-&>SublimeREPL-&>Python就可以看到效果了
3. 鍵位綁定
當然每次通過Tools-&>SublimeREPL-&>Python這樣的方式比較繁瑣
將這樣的操作和一個按鍵如F1綁定後,就會方便很多啦
e.g.打開Preferences-&>Key Bindings-User,複製一下代碼:
{"keys":["f1"],
"caption": "SublimeREPL: Python",
"command": "run_existing_window_command", "args":
{"id": "repl_python",
"file": "config/Python/Main.sublime-menu"}}
Ctrl+s下就好了~
相較於純白如雪的原版idle,Sublime實在是色彩繽紛:-)
ps 如果還想編譯下熱乎乎的py代碼,可以複製以下代碼:
{"keys":["f2"],
"caption": "SublimeREPL: Python - RUN current file",
"command": "run_existing_window_command", "args":
{"id": "repl_python_run",
"file": "config/Python/Main.sublime-menu"}}
感謝評論的小夥伴們,祝大家新年快樂啦!
------------------------人工分割線--------------------
如果要同時實現F1 和 F2(複製的時候記得中間加個逗號……):
{"keys":["f1"],
"caption": "SublimeREPL: Python",
"command": "run_existing_window_command", "args":
{"id": "repl_python",
"file": "config/Python/Main.sublime-menu"}}
,
{"keys":["f2"],
"caption": "SublimeREPL: Python - RUN current file",
"command": "run_existing_window_command", "args":
{"id": "repl_python_run",
"file": "config/Python/Main.sublime-menu"}}
謝邀。
先說下我對 IDE 的使用習慣,我極少使用 IDE 來 debug,也不怎麼依賴於 IDE 提供的功能,因此我對 IDE 的期望就是輕量且足夠好用就行。我一般開著 Sublime 的同時會開著一個終端,在終端上使用 IPython 測試代碼,用 pdb 和打 log 來調試,使用命令行 git 來管理代碼,啟動代碼也不通過 Sublime,直接從終端運行。系統是 OS X,安裝的插件基本上是輔助提示類和代碼檢查類的。----- Update -----
發現有人關注這個,再更新下。SublimeTmpl
SublimeTmpl 提供了常用文件模板,新建文件時很有用。GitGutter
只是喜歡這個插件能夠根據 git 的版本來提示你修改了哪些行,能夠比較容易定位。AutoFileName
在字元串中智能補全路徑。Anaconda代碼分析平台,用於代碼規範檢查。不過我把裡面的 pep8 檢查排除了 E501,因為我屏幕解析度高,不想被80個字元束縛。使用這個插件之後,建議對每個項目保存為 sublime 項目,然後在項目配置文件中指明使用的 virtualenv 解釋器:"settings":
{
"python_interpreter": "/path/to/my/python"
}
CTags
Python 的智能補全插件其實都不能算太好用,在很多時候還不如 Ctags 來得簡單粗暴。OS X 的 ctags 命令不支持 -R 參數,因此需要自己用 brew 或其他方式安裝一個,並在設置中指定。Jedi
如果真需要智能補全插件的話,用這個吧。
AutoPep8自動將 Python 代碼按 PEP8 規範格式化,安裝完添加如下配置可自動在保存文件的時候格式化:{
"format_on_save": true,
}
比較簡單的,Windows 下:
- 安裝 Python,安裝時選擇添加路徑到系統中,或者稍後自己添加也可
- 隨便寫個 demo,Ctrl + B 就可以運行了
模塊都安裝在Python里ipython必裝吧
然後是Sublime插件,先裝插件管理工具:packege control
接著是打造IDE必裝的sublimeRepl,有了它可以直接在Sublime里運行ipython然後是sublimePythonIDE智能提示等輔助工具至於build system,代碼寫好後,直接Ctrl+b就好了IDE需要的都解決了~~~~~~~~~~~~~~~~~~~~~~~~其實,不熟悉文本編輯器的話,直接用現成的IDE好了,比如Pycharm,Spyder(pythonxy集成)等有一個新的開源編輯atom 也不錯,下載地址:Release 1.5.3 · atom/atom · GitHub
等IDE搭好之後已經忘了要做什麼!用pycharm吧
Sublime Text 3 python 配置
我也是經常使用Sublime Text編輯器的,我的配置是參考了realpython上的一篇文章,它的中文也在自己的公眾號分享過:Python開發利器 | 將Sublime Text 3打造成強大的Python開發環境
有人說要原文配置文件,找了一下,想直接看配置的請點這裡:https://github.com/mjhea0/sublime-setup-for-python/tree/master/dotfiles雙屏,默認idle,手打
是一種美德……python - Search - Package Control
跟python相關的插件,根據熱門降序,愛你所愛
第一個答案可用,想補充一下,
可能會出現報錯 :
FileNotFoundError(2, "The system cannot find the file specified.",None,2)
解決辦法,選擇
Preferences -&> Package Settings -&> SublimeREPL -&> Settings - User
添加以下代碼,路徑請修改為自己python的安裝目錄
{
"default_extend_env": {"PATH":"C:\python27"},}我寫博客地址連接Sublime 配置 Python 開發環境
裝個anaconda插件就夠用了
補充一下如何在sublime里切換python2和python3
先下載好python3
按照高票答案先搭建python3
而後下載python2
將C:/Python27文件夾下的python.exe改為python2.exe
打開sublime
選擇Tools-Build System-New Build System
改為:
{
"cmd": ["C:/Python27/python2.exe", "-u", "$file"],
"file_regex": "^[ ]*File "(...*?)", line([0-9]*)",
"selector": "source.python"
}
注意C:/Python27/python2.exe這裡原本是C:/Python27 為了避免和python3衝突加上了python2.exe 這裡有一個弊端 改完之後python2的IDLE用不了了 因為找不到python.exe文件了
然後Ctrl+S保存在默認文件夾下 將文件名改為python2(便於區分)
純屬個人摸索,如有錯誤歡迎指正
Pycharm大法好。
最近發現用visual studio code 可以進行調試,效果還不錯
之前安裝一個Anaconda2,配置了sublime text3, 今天又下載了Anaconda3,請問我怎麼能夠把sublime text3 的編譯系統在這兩者之間自由的切換呢? 不知道的編譯路徑在哪更改?
pycharm 滿足不了你嗎?
其實不推薦將sublime text3打造成IDE。初學者還是要從命令行學起,用python命令去運行。
sublime 裝一些格式化插件和snippets就行了,不推薦裝Anaconda。Anaconda有時會佔用大量內存而讓sublime卡住,而且相比沒裝要費電許多。需要查看API的話,開REPL自己help看。等你學會python之後,想幹活再去裝IDE。當然,VIM大法好。推薦閱讀:
※哪些字體在Sublime上特別好看?
※Atom 和 Sublime Text 相比,有哪些亮點?
TAG:文本編輯器 | Python | SublimeText | SublimeText2 |