為 Sublime Text 3 配置 IDE (Anaconda 虛擬環(huán)境)

---更新如何解決 sublime text 的白框問題---

平時數(shù)據(jù)分析學(xué)習(xí)練手通常使用 Jupyter Notebook 或者 Spyder,前者和筆記結(jié)合思路更流暢,后者可以直接從窗口中看變量很方便。但兩者都有一個缺點就是打開比較慢,有時候有些小的內(nèi)容想隨手試一下覺得打開的時間實在太漫長了。相比之下Sublime Text 3 輕、快、顏值高,所以還是想辦法給 sublime 也加 anaconda 做ide。

概括來講注意以下幾點:

  1. sublime 上安裝 anaconda 插件
  2. sublime project 里配置 python interpreter
  3. 找到anaconda 虛擬環(huán)境做 python interpreter path
    (windows 用戶記得把 \ 改成//)
  4. 更改 sublime build system 設(shè)置為 anaconda python builder
  5. 增加 {"anaconda_linting": false}, 去掉白框

具體流程:
前提:電腦已經(jīng)安裝anaconda 有相關(guān)的虛擬幻境

1. 為 Sublime 安裝 Anaconda 插件

安裝方式有幾種,最簡單的是從 sublime 的 package control 下載。如果還沒有安裝 package control的話,這里有相關(guān)說明.

1.1 打開 Command Palette

打開 Command Palette (Tools -> Command Palette),輸入 install package 或者直接快捷鍵 ctrl+shift+p,調(diào)出 Command Palette, 輸入 install package

command_palette.png

(懶得截屏了,直接上 AnacondaST3 github 的圖)

1.2 輸入 anaconda,回車安裝

install_anaconda.png

2. 配置虛擬環(huán)境

三種 anaconda 配置選擇:#1. Global Settings, #2. User Settings, #3. Project Configuration。

2.1 根據(jù) Sublime Project 配置

官方推薦:根據(jù)不同的 Sublime Project 進(jìn)行配置

note: We strongly recommend to use Project configurations always
-- AnacondaST3

(說實話之前都沒有關(guān)注過 project是做什么用的,稍微查了下資料,覺得很靈活實用,切換不同環(huán)境/項目非常方便。什么是 sublime text project )

2.2 更改項目設(shè)置 Edit project settings

打開 Project > Edit Project,默認(rèn)出現(xiàn)的是一個空的 json 文件,里面只有一個{}。
雖然 github 上范例給出的json貌似很長,但其實最主要增加的其實只是 settings 下的 python interpreter即可,(下面會說這個python interpreter的位置哪里找),而"build_systems" 信息運行一次之后 會默認(rèn)添加的。

    "settings":
    {
        "python_interpreter": "C:\\Users\\Ningning\\AppData\\Local\\conda\\conda\\envs\\py2\\python.exe"
    }
}

3. python_interpreter 的位置

這個 Github 上用的應(yīng)該是mac,然而對 windows 用戶的話有點小坑。。。(前段時間 mac進(jìn)水了,最近都在用 windows.)

3.1 python interpreter 位置哪里找

用 anaconda 就是想用虛擬環(huán)境,所以 python interpreter 找的就是虛擬環(huán)境的位置。

啟動 anaconda prompt, 打開相應(yīng)的環(huán)境(比如我這里是 py2),運行 where python.

wherePython.PNG

python 2.7和虛擬的py2 都出來了,復(fù)制黏貼虛擬環(huán)境的位置到 sublime 。
Finding your Anaconda Python interpreter path

3.2. 虛擬環(huán)境位置調(diào)整

Windows 默認(rèn)出來的位置是這個樣子的:
C:\Users\Ningning\AppData\Local\conda\conda\envs\py2\python.exe

pythonInterpreterPath.PNG

然而放進(jìn) sublime, ""就報錯了。這個貌似是windows的原因,把\ 改成 // 就解決了。
"C:\\Users\\Ningning\\AppData\\Local\\conda\\conda\\envs\\py2\\python.exe"

4. 設(shè)置 Build System

官方到上面一步我本來以為就完了,然而嘗試運行 import numpy as np 卻還是提示無法找到 module,一看解析的時候 path 還是奔著默認(rèn)的C:\Python2.7 去了,完全沒有睬 anaconda?;撕镁貌琶靼?,和 Build System 有關(guān).把 Build System 從 Automatic 改成 Anaconda Python Builder 。搞定。

解決方案: Tools > Build System > Anaconda Python Builder

5. 去掉代碼邊上的白框

安裝完成之后,許多代碼周圍有白框,白框是由于代碼不符合 PEP8 規(guī)范被 anaconda 高亮了出來。這個規(guī)范主要是縮進(jìn),import 等的一些格式規(guī)范。

解決方式有兩種:

  1. 直接關(guān)了提示:
    Sublime > Preferences > Package Settings > Anaconda > Settings User ,添加
    {"anaconda_linting": false}
  2. 安裝格式化插件Python PEP8 Autoformat,快捷鍵Ctrl+Shift+R。
    下載:Python PEP8 Autoformat
    http://blog.csdn.net/kinglearnjava/article/details/49307463

解決方案來自 Sublime Text 3 裝了Anaconda 寫Python代碼出現(xiàn)框框的解決辦法, 第二種我沒試過,但稍微了解下這個 PEP8 感覺對初學(xué)者還是比較有幫助的。

參考

  1. sublime + anaconda github
  2. sublime + anaconda github/ anconda_settings
  3. 什么是 sublime text project
  4. Finding your Anaconda Python interpreter path
  5. sublime text3 下搭建python IDE環(huán)境 --Anaconda插件篇
  6. Sublime Text 3 裝了Anaconda 寫Python代碼出現(xiàn)框框的解決辦法
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容