創作內容

10 GP

Sublime Text 3 配置 Python 環境

作者:貓貓風 ฅ●ω●ฅ│2019-09-27 09:49:11│巴幣:20│人氣:2157
.














sublime text 3 算是當下很流行的文字編輯器之一
當然也可以用來撰寫很多程式語言,只需安裝相對應的插件
可以用來執行 C 、arduino、php、js、PHP等,當然也不外乎 python
有用過 sublime text 想必也知道此軟體強大的功能


首先先下載sublime text 3,這應該不用特別說明
GOOGLE一下就可以找到
下載後完成安裝打開後會如以下畫面


選擇view -> Show Console


在console欄位輸入以下內容 新增 package control功能

import urllib.request,os,hashlib; h ='6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; pf ='Package Control.sublime-package'; ipp = sublime.installed_packages_path();urllib.request.install_opener( urllib.request.build_opener(urllib.request.ProxyHandler()) ); by = urllib.request.urlopen('http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh =hashlib.sha256(by).hexdigest(); print('Error validating download (got %sinstead of %s), please try manual install' % (dh, h)) if dh != h elseopen(os.path.join( ipp, pf), 'wb' ).write(by)



輸入完後按ENTER送出,之後 sublimetext3會出現以下項目
package control : 可用此項目新增 python編輯功能


打開package control 輸出 Anaconda 然後進行安裝
安裝完成後會在Package setting出現 Anaconda


接著在 setting default 修改 python_interpreter 的路徑
修改成安裝 python的路徑


然後在 setting user 輸入以下 json內容


如此一來輸入的python就會自動帶出提示內容
變成和一般IDE功能相同
然後在 VIEW -> Syntax 選擇 python


可以開始編寫程式了
以下一樣做個最簡單的示範 HELLO WORLD輸出結果 完成環境建置
程式碼打完後按 Tool -> build 完成編譯並執行
(注意打完後一定要按CTRL+S存檔),否則會出現錯誤訊息


執行結果呈現在畫面最下方,跟傳統 java 等的開發環境很類似


結合控件 wxPython GUI開發如下
經過setting user 後,只要打 “.”
會自動帶出相對應的函式、類別 成員(宣告過的變數)
如同完整程式開發環境


使用 wxPython 撰寫視窗程式 顯示 Hello World

此元件跟Visual Studio的比起來就不便利

沒有可以拖拉的工具箱,所有元件都要自行宣告跟配置

不過習慣後其實也不算太麻煩

附上程式碼


  1. import wx  
  2.   
  3. class test(wx.Frame):  
  4.    def __init__(self,parent,id):  
  5.      wx.Frame.__init__(self,parent,id,'Test Form',size=(300,200))  
  6.      self.SetBackgroundColour((51,255,51))  
  7.        
  8.      panel = wx.Panel(self)  
  9.      label1 = wx.StaticText(panel, -1, "Hello",(20,20))  
  10.      font = wx.Font(28,wx.FONTFAMILY_ROMAN,wx.FONTSTYLE_ITALIC
  11.      ,wx.FONTWEIGHT_BOLD,False,'Arial')  
  12.      label1.SetFont(font)  
  13.      label1.SetForegroundColour((255,221,170))  
  14.      label1.SetBackgroundColour((119,68,255))  
  15.   
  16.      label2 = wx.StaticText(panel, -1, "WORLD",(110,20))  
  17.      font = wx.Font(28,wx.FONTFAMILY_ROMAN,wx.FONTSTYLE_ITALIC
  18.      ,wx.FONTWEIGHT_BOLD,False,'Arial')  
  19.      label2.SetFont(font)  
  20.      label2.SetForegroundColour((0,0,255))  
  21.      label2.SetBackgroundColour((119,68,255))  
  22.   
  23.   
  24. if __name__=='__main__':  
  25. app = wx.PySimpleApp()  
  26. frame = test(parent = None,id = -1)  
  27. frame.Show()  
  28. app.MainLoop()  


視窗化的 Hello World 執行結果


Python 可以執行在 Windows、Mac OS X、Linux 等常見的作業系統平台和其它較少使用的作業系統上,也可以在 Java 和 .Net 環境中執行。 另外,除了最普及的 Windows CE PDA 之外,Nokia S60 系列手機上也可以執行 Python

Python 和 JAVA 都是可跨平台執行的語言
不像C# 所開發出的 Win Form程式 只能在 Widows作業系統執行
此為 python的優勢
不需再針對不同作業系統在開發出另外一套功能相同的軟體
可以省下很多因為要跨平台而產生軟體要重新設計的問題


相關連結

引用網址:https://home.gamer.com.tw/TrackBack.php?sn=4541992
All rights reserved. 版權所有,保留一切權利

相關創作

同標籤作品搜尋:涼涼風|python

留言共 0 篇留言

我要留言提醒:您尚未登入,請先登入再留言

10喜歡★s1234567 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:貓咪大戰爭 絕 黑暗天堂... 後一篇:貓咪大戰爭 貓咪大冒險 ...

追蹤私訊切換新版閱覽

作品資料夾

robert286 ლ(´•д• ̀ლ
ლ(´•д• ̀ლ看更多我要大聲說6小時前


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】