Sublime Text2配置執行Python程式碼功能
最近開始學習Python了,使用的Sublime Text2作為程式碼編輯工具,由於Python是解釋型指令碼語言,不需要編譯就可以解釋執行,所以可以在Sublime Text2中配置直接執行Python程式碼的功能,下面是步驟:
1、安裝Python(這個就不多說了,本文在Windows下安裝的Python3.5,並已將Python加入環境變數)
2、開啟Sublime Text2編輯器,然後開啟工具欄中的Preferences-->Browse Packages...
3、在開啟的目錄中找Python目錄,然後開啟Python目錄中的Python.sublime-build檔案
4、在開啟的Python.sublime-build檔案中,加入"path": "C:\\Users\\yubo\\AppData\\Local\\Programs\\Python\\Python35",注意這裡的C:\\Users\\yubo\\AppData\\Local\\Programs\\Python\\Python35是我的機器中Python的環境變數目錄,你需要按照你機器的Python目錄做相應改動
到了這裡,如果你在Sublime Text2中編輯了Python程式碼,然後用Ctrl + B執行,會發現控制檯中一片空白,什麼都沒有,這時如果你用Ctrl + ~,會發現其實控制檯報錯了:UnicodeDecodeError: 'ascii' codec can't decode byte 0xc0 in position,這個是Python的編碼導致的問題,你接下來還需要做一件事
5、回到第2步所在的目錄,然後進入Default目錄,找到Default目錄下的exec.py檔案,開啟該檔案,到第44-45行,然後註釋掉下面的程式碼:
到這裡就可以在Sublime Text2中執行Python程式碼了,測試新建一個Python檔案,編輯好程式碼後按Ctrl + B,執行結果如下:
但是當我們用print列印中文時,會發現控制檯報錯:output not utf-8
這時候我們需要開啟上面第3步中的Python.sublime-build檔案,然後新增一個"encoding"配置,如下程式碼:
"encoding": "cp936"
然後儲存檔案,這時候再列印中文,就不會報錯了。
相關文章
- YUI Compressor for Sublime text2UI
- 如何讓sublime編輯器執行python程式?Python
- Sublime Text2 Svn設定問題
- shell指令碼命令 執行python檔案&python命令列執行python程式碼指令碼Python命令列
- Python 計算程式執行多久程式碼Python
- 用GPU來執行Python程式碼GPUPython
- sublime text Mac版功能強大的程式碼編輯器Mac
- 讓 Python 程式碼執行更快的技巧Python
- 如何用iPad執行Python程式碼?iPadPython
- Sublime程式碼摺疊
- Flutter 非同步機制:Future(四)執行功能程式碼Flutter非同步
- 程式碼執行
- 執行python指令碼後臺執行Python指令碼
- vim設定一鍵執行python程式碼Python
- 執行Python程式碼結果有一個None?PythonNone
- python爬蟲之多執行緒、多程式+程式碼示例Python爬蟲執行緒
- Sublime Python3 虛擬環境配置Python
- Sublime Text2篇之註冊及Pakage Control的安裝
- 讓Python程式碼更快執行的 5 種方法Python
- Sublime Text:功能強大的程式碼編輯器Mac/win中文版Mac
- Python程式VS執行緒Python執行緒
- python 程式、執行緒 (二)Python執行緒
- python 程式、執行緒 (一)Python執行緒
- Python程式的執行原理Python
- Sublime Text 中配置 Eslint 程式碼檢查和自動修復EsLint
- Mac 中 Sublime 配置 Python3 直譯器MacPython
- 求助,python 程式碼執行後提示 “Failed to import the site module”PythonAIImport
- 如何用 pipenv 克隆 Python 教程程式碼執行環境?Python
- 無需作業系統直接執行 Python 程式碼作業系統Python
- C#呼叫IronPython動態執行Python程式碼C#Python
- oracle執行java程式碼OracleJava
- 安裝python pip,再安裝request模組,執行python程式碼Python
- Laravel 中執行 Python 指令碼LaravelPython指令碼
- python指令碼後臺執行Python指令碼
- Python——程式、執行緒、協程、多程式、多執行緒(個人向)Python執行緒
- Sublime 編寫編譯 swift程式碼編譯Swift
- sublime text前端程式碼開發神器前端
- 程式碼編輯器:sublime text for MacMac