sublime配置python開發環境以及遇到的坑(附終極解決方案)



最近一直在寫python項目,在此之前我用的工具主要是pycharm,由於我的筆記本配置渣,每次打開pycharm后我都要去倒杯水,然后回來看看有沒有打開我的項目,時間充足的時候還好,如果有同事或者領導來讓你給他改改東西,emmmmm,對不起,跟我一起等電腦先啟動pycharm再說。不得不說,pycharm確實強大,但是對於我來說,啟動速度是致命的缺點,久而之久sublime就成功闖進了我的視線。簡單說一下它的優點**速度快啟動,插件多,支持自定義配置** ,好了,不多說了,是優點也是缺點,因為很多人都栽在第二步或者第三步,我在這里也遇到很多坑,有幾次甚至放棄使用sublime,但是我有需求,無奈,硬着頭皮又裝了回來,准備好好研究研究,這里也把自己遇到的坑詳細說明一下,方便大家使用。
1.安裝python3
去python官網下載python安裝包,這里為了方便,貼出win_64位python3.6.6的官方下載地址(https://www.python.org/ftp/python/3.6.6/python-3.6.6-amd64.exe) 如果地址失效,去官方自行下載吧~
我們雙擊剛才的安裝包,我這里安裝過了,所以跟你們有可能有點區別

最下面這兩個對勾選上,會自動配置環境變量!

這里建議把路徑改一下,因為很多人安裝后找不到路徑

安裝完以后,按住win+r,輸入cmd,確認,然后再輸入python

如果出現以上提示,恭喜,python安裝成功(我這里安裝的是3.5版本的,影響不大~~自行略過)

 

2.安裝sublime

去官網下載sublime,這里也貼出地址(https://www.sublimetext.com/3)打開你會看到這個

這里我推薦你用后面的壓縮包,也就是我用紅色標記出來的地方,至於原因,前面的安裝包安裝完之后,插件目錄會自動創建在用戶目錄下,不好找,安裝包的話解壓就能用,而且插件目錄就在壓縮包里面,容易管理。這里要特殊說一下,如果你要在另一台win機器上面使用sublime的話,直接把配置好的sublime解壓目錄復制過去,所有的第一次配置信息都在,無需二次配置,使用起來簡直爽到無法自拔~~

ok,言歸正傳,我們打開壓縮包,運行sublime_text.exe這個程序,到這里,sublime就安裝好了

3.配置sublime

這里很重要,請仔細閱讀每一個字!!!

安裝好sublime,我們開始安裝插件,在此之前,我們需要安裝插件管理器,就是我圖中標出來的東西(你們打開可能是全英文,不要急,馬上就可以變中文了~~)

我們下載一個叫 Package Control.sublime-package 的插件,網上很多教程都是讓你粘貼一段代碼然后等着就可以了,不知道為什么很多人都不行,sublime會停止運行,蛋疼,這里我們直接簡單粗暴,把這個插件下載下來,再次為大家貼上地址(Package Control.sublime-package

下載好后,把它放在文件夾里(Sublime Text Build 3176 x64\Data\Installed Packages)

重啟sublime,選擇 preference在選項欄的最下面你會看到有個Package Control,就是我上面紅色標記的地方,ok插件管理器搞定

接下來我們安裝中文插件

按住快捷鍵 ctrl+shift+p ,輸入 install,選擇 install package

等幾秒鍾彈出新的框,輸入chinese,選擇chineseLoremlpsum,等一會兒就發現sublime已經變成中文了~

好了,下面繼續安裝插件,按住快捷鍵 ctrl+shift+p ,輸入 install,選擇 install package

我們一步一步安裝自己需要的插件,這里我推薦幾個常用的插件:

AutoPep8:python開發規范pep8

Anaconda:自動匹配關鍵字等實用功能,有效提高開發效率

SublimeREPL:直接運行當前文件,可以方便調試

 

我來稍微講下每個插件的配置和問題吧

AutoPep8安裝好就可以用,默認快捷鍵 ctrl+shift+r 可以快速格式化代碼

Anaconda可以關鍵字匹配,但是很多人遇到使用Anaconda后,代碼會出現很多小白框,像這樣

(這是代碼不符合pep8規范,會出現這種提示)

代碼多了看起來挺惱火的,我們來關閉它

 

 選中上圖的settings-user,加入以下代碼:

{"anaconda_linting": false}

記住ctrl+s保存一下,然后重啟sublime,白框不見了~~

有的人說我也這樣配置了,但是還有白框,ok,這是我也遇到了,我當時也有點不知所措,因為Anaconda確實配置好了,沒啥問題了,后來我才發現,這次白框不是Anaconda的鍋,我這里還安裝了pylinter插件,發現是它搞的鬼,果斷ctrl+shift+p ,輸入package,選擇disable package

然后找到pylinter,點擊,這樣pylinter就被禁用了,好了,世界清凈了

 

 最后我們講講SublimeREPL的配置,SublimeREPL很強大,可以很方便的調試python程序,如果沒有這個插件,直接ctrl+b運行python程序會經常出問題,最多的問題,就是input函數用不了,輸入參數按回車后控制台沒反應,真的蛋疼。。。

具體配置:選中圖中的快捷鍵配置

加入如下代碼:

{
"keys":["f5"],
"caption": "SublimeREPL: Python - RUN current file",
"command": "run_existing_window_command", "args": {"id": "repl_python_run",
"file": "config/Python/Main.sublime-menu"}
}

記住ctrl+s保存一下,然后重啟sublime,編寫好python程序后,按一下F5,程序直接運行,但是是在新標簽中打開控制台,強迫症的我又受不了了

按住快捷鍵 alt+shift+8 ,控制台就回到下面了,終於舒心了。

但是問題還沒完,之前用pycharm的時候,編輯完代碼,不用保存就可以直接運行,sublime行不行呢?答案是不行。哎,難受,但是有改善的方法,我們打開設置

 

在 Preferences.sublime-settings-User里面添加如下代碼

"save_on_focus_lost": true

注意保持字典的格式,后面有其他參數需要加個逗號,像我這樣

設置完之后,保存一下,重啟sublime,這個設置有什么作用呢?主要是失去焦點時,文件會自動保存,並不能做到運行代碼時先自動保存一下,這可能是一個讓人感到遺憾的地方吧,世上沒有絕對完美的工具,只要是適合你的,就是有價值的!

 

終極解決方案:
放大招了。。。如果你是剛入門的小白用戶,懶得去折騰,或者沒時間去慢慢配置,我這里配好了一個現成的,下載解壓就能用了,活不多說,放上鏈接:

https://www.lanzous.com/i2fd21i

 

 如果小伙伴們還遇到其他問題,歡迎提問,我會找一些典型的問題進行解答~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM