怎麼用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 Control

2. 安裝 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 下:

  1. 安裝 Python,安裝時選擇添加路徑到系統中,或者稍後自己添加也可
  2. 隨便寫個 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 |