sublime3之內(nèi)網(wǎng)安裝python插件Anaconda的流程
重要思路:
如果不知道內(nèi)網(wǎng)sublime3怎么安裝python插件Anaconda,就直接在外網(wǎng)安裝一遍,然后把外網(wǎng)解壓的插件直接復制到內(nèi)網(wǎng)對應的文件夾下即可
一般來說,C:\Users\Quincy\AppData\Roaming\Sublime Text 3\Packages這個路徑是安裝第三方插件的路徑,如果找不到就直接使用sublime界面:點擊菜單欄preferences->Browse Packages,就會出現(xiàn)上述路徑。
將Anaconda文件夾直接拷到內(nèi)網(wǎng)對應的文件夾下即可,Case closed!
別的插件也是這個原理,為什么要分享思路,搞這個插件看來好多文章,搞得頭疼。還有如果有彈出框報錯,就按照提示對配置文件設置下錯誤彈窗就會消失。
如圖:
直接提示了在哪處理配置文件,結束?。。?/p>
補充知識:使用sublime實現(xiàn)python代碼補全
前言
最近一段時間一直都在學習python,很長一段時間內(nèi)沒有找到和是的IDE工具,Pycharm的話,對我來說稍微有點重量級了,因為平常其實是不怎么敲代碼的,一般也就寫點腳本,或者實現(xiàn)下自己的算法。綜合考慮之下,發(fā)現(xiàn)使用sublime是一個非常棒的選擇,sublime可以成為一個輕量級的IDE。下文的配置和步驟主要實現(xiàn)了額兩個功能。
實現(xiàn)python代碼的自動補全功能。
能夠正常的運行python代碼
安裝python3和sublime3
首先,你需要安裝上述的工具。
python3更是可以直接在360軟件管家里面安裝。
以上兩個軟件安裝的時候,注意避免安裝到中文路徑中去,不然會出現(xiàn)各種報錯。
還有一點,就是安裝python3的時候,注意勾選add path,這樣就不用自己來回改路徑了。
安裝Anaconda
Sublime Text是一個非常好用,并且功能十分強大(界面十分漂亮)的文本/代碼編輯器,憑借其自身獨特的自動補全功能,其實已經(jīng)可以完成相當部分的代碼自動完成功能了。最近在學習Caffe,經(jīng)常使用Python來做預處理,經(jīng)常要使用各種陌生的module或者是函數(shù),這時候就非常懷念IDE(比如VS、IDEA)里面各種強大的自動補全功能了。
其實關于自動完成功能,PyCharm是可以勝任的,但是我的Python經(jīng)常只是用來寫些小的腳本,實在是不想再安裝龐大臃腫的IDE。而且我也不想舍棄sublime的碼代碼的流暢手感,因此就搜尋了下如何能在Sublime下完成自動補全的功能。
Sublime這么流行,插件這么多,答案當然是有的。那就是Anaconda。
一開始看到這個名字我老以為是在講Python的發(fā)行版Anaconda,其實并不是。這里說的Anaconda是Sublime的一個插件,提供關于Python代碼編輯的非常強大的功能。
Anaconda官網(wǎng)地址是http://damnwidget.github.io/anaconda/,官網(wǎng)上也有詳盡的安裝方法,和配置說明。
下面是Anaconda的安裝方法,本文方法只在Sublime Text 3上嘗試過,
安裝Package Control
首先確定自己的Sublime Text 已經(jīng)安裝了Package Control,這是一個Sublime的插件管理軟件,但并不是Sublime自帶的東西。
安裝的方法如下:
使用快捷鍵ctrl+`打開命令行,或者在view中選擇show console,然后輸入:
import urllib.request,os; pf = ‘Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), ‘wb').write(urllib.request.urlopen( ‘http://sublime.wbond.net/' + pf.replace(‘ ‘,'%20')).read())
輸入完敲回車,然后在菜單欄里面的Preferences中看是否能找到Package Control,找不到可以試著關掉重開一下Sublime Text。
安裝Anaconda
使用快捷鍵ctrl+shift+p打開命令面板,輸入install,面板上第一項應該會出現(xiàn)Package Control: Install Package,回車確定
然后稍微等待片刻,左下角有狀態(tài)顯示,此時正在讀取Package列表。等Package列表出現(xiàn)之后,輸入anaconda,選中備選項中的第一個
然后再稍等片刻。安裝完成后,在Preferences\Package Settings中會出現(xiàn)Anaconda的選項卡,證明Anaconda包已經(jīng)下載安裝成功。
配置Anaconda
要想正常使用Anaconda,必須要設置你自己Python.exe所在路徑,這也是最關鍵的一步。
如上圖所示,打開Settings – Default,然后ctrl+f搜索python_interpreter,找到?jīng)]有注釋的一行,大約在95行左右:
將默認路徑修改為你自己python.exe所在的路徑,切記是python.exe的路徑,而不是python.exe所在文件夾的路徑.
然后保存,重開Sublime,下來便可以編輯Python文件感受一下不輸于PyCharm的自動完成功能了。
個性化
默認的Anaconda設置可能并非我們需要的,比如自動完成的力度,以及想關閉Anaconda的一些自帶的我們不需要的功能。
下面是我自己的配置文件,我僅對我自己所修改的配置做解釋,更詳細的解釋Settings – Default中都有。
個性化的修改推薦在Settings -User中進行,這樣子也清楚自己都修改了哪些配置,也方便重新安裝環(huán)境的時候保存遷移配置。
我自己的配置如下:
JavaScript
<div class="crayon-info" style="min-height: 22.4px !important; line-height: 22.4px !important;"></div> <div class="crayon-plain-wrap"><textarea class="crayon-plain print-no" data-settings="dblclick" readonly="" style="-moz-tab-size: 4; font-size: 16px !important; line-height: 18px !important; z-index: 0; opacity: 0; overflow: hidden;" wrap="soft">{ "python_interpreter": "D:/MyApps/Anaconda2/python.exe", "suppress_word_completions": true, "suppress_explicit_completions": true, "complete_parameters": false, "anaconda_linter_phantoms": true, "pyflakes_explicit_ignore": [ // "Redefined", "UnusedImport" // "UndefinedName", // "UndefinedLocal", // "UnusedVariable,", // "UndefinedExport", // "DuplicateArgument", // "RedefinedWhileUnused" ], "anaconda_linting_behaviour": "save-only", }
{ “python_interpreter” : “D:/MyApps/Anaconda2/python.exe” , “suppress_word_completions” : true , “suppress_explicit_completions” : true , “complete_parameters” : false , “anaconda_linter_phantoms” : true , “pyflakes_explicit_ignore” : [ // “Redefined”, “UnusedImport” // “UndefinedName”, // “UndefinedLocal”, // “UnusedVariable,”, // “UndefinedExport”, // “DuplicateArgument”, // “RedefinedWhileUnused” ] , “anaconda_linting_behaviour” : “save-only” , }
其中解釋如下:
python_interprete:這個就是上一步修改的python.exe路徑,這里其實不加也可以
suppress_word_completions:禁用掉Sublime Text原生的自動補全,默認是false。這個推薦設為true,否則會同時出現(xiàn)Anaconda和sublime原生的自動補全單詞,自動補全列表就變得雜亂了
suppress_explicit_completions:這個和上面是一個意思,也是默認false。兩個設為一樣的就好了
complete_parameters:自動填充函數(shù)參數(shù),默認是false。這個設為true,在打函數(shù)名的時候,如果選擇自動完成列表中的選項,則會根據(jù)調(diào)用函數(shù)的定義,自動填充函數(shù)必須的參數(shù)。這個我一開始是用true的,后來發(fā)現(xiàn)在寫參數(shù)的時候就不能用tab來選中自動補全選項,tab鍵變成了切換光標位置到下一個參數(shù)了,我覺得不是很習慣就又設為了false。
anaconda_linter_phantoms:Anaconda有一個很酷炫的功能叫做linter,就是說可以識別代碼中的語法錯誤,代碼建議,格式建議等。而在Sublime Text 3 build 3124中加入了一個叫做Phantoms的API,這個API允許插件在編輯界面插入HTML注釋。anaconda_linter_phantoms就是將剛才的語法錯誤等信息直接通過Phantoms的形式顯示在編輯器中,不用再查看error list來查看了。
顯示效果如下:
這個功能好不好用智者見智仁者見仁吧,因為除了Error來說,警告和建議因為是參考PEP 8(默認開啟)和PEP257(默認沒有開啟)標準來進行的,默認開啟的PEP8是代碼風格標準,所以動不動就會有警告,用起來難免有些煩,因此此功能最好可以和下面兩個選項一起使用。
pyflakes_explicit_ignore:這個告訴PyFlakes要忽視哪些警告。PyFlakes是一個代碼檢查的插件,Anaconda已經(jīng)包含進去了,其默認也是采用PyFlakes來進行代碼語法檢查的。
我這里將UnusedImport取消注釋掉了,因為我不想讓Anaconda警告我哪些模塊沒有使用
anaconda_linting_behaviour:由于開啟了anaconda_linter_phantoms,所以每寫一下代碼,系統(tǒng)都會自動進行檢查,并且顯示出來提示框,這是非常煩的,我們不想讓它每時每刻都檢查。因此將這個選項設置為save-only,就是只有在保存的時候進行檢查,另外還有一個選項是可以打開和保存的時候進行檢查,我的想法是經(jīng)常也要打開別人的python代碼,別人可不一定按照PEP8來寫,因此打開的話恐怕就是一大堆提示框,因此只選擇了save-only。
我后面的三個設置,如果不準備按照PEP8的標準來寫代碼的話完全可以選擇禁止掉PEP8,這個是選項就是”pep8″,直接改為false就好了,或者說你只是想禁用掉PEP8中的某一條規(guī)范,可以在”pep8_ignore”中添加要忽略的規(guī)范號,就比如上圖中的E225。
這樣基本上就完成了Anaconda的自定義工作了(至少是我自己的),更詳細的選項配置可以參考官網(wǎng)的Pwerful IDE那一節(jié),講的很細致。
以上這篇sublime3之內(nèi)網(wǎng)安裝python插件Anaconda的流程就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
- Sublime Text3最新激活注冊碼分享適用2020最新版 親測可用
- 教你如何將 Sublime 3 打造成 Python/Django IDE開發(fā)利器
- win7 下搭建sublime的python開發(fā)環(huán)境的配置方法
- sublime text 3配置使用python操作方法
- SublimeText 2編譯python出錯的解決方法(The system cannot find the file specified)
- ubuntu安裝sublime3并配置python3環(huán)境的方法
- sublime python3 輸入換行不結束的方法
- python實現(xiàn)sublime3的less編譯插件示例
- 解決sublime+python3無法輸出中文的問題
- Sublime開發(fā)python程序的示例代碼
- Python和Sublime整合過程圖示
- 在Sublime Editor中配置Python環(huán)境的詳細教程
- Python sublime安裝及配置過程詳解
- 如何在sublime編輯器中安裝python
- 教你使用Sublime text3搭建Python開發(fā)環(huán)境及常用插件安裝另分享Sublime text3最新激活注冊碼
相關文章
selenium WebDriverWait類等待機制的實現(xiàn)
這篇文章主要介紹了selenium WebDriverWait類等待機制的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-03-03Python操作Access數(shù)據(jù)庫基本步驟分析
這篇文章主要介紹了Python操作Access數(shù)據(jù)庫基本步驟,結合實例形式詳細分析了Python針對access操作的具體步驟與相關注意事項,需要的朋友可以參考下2016-09-09