Python下一個典型的kivy開發環境
為什麼用Python
簡而言之:學習容易、開發效率高、除錯執行方便、開源免費、測試領域需求。對於我們來說,無論是在Windows平臺,還是Linux平臺,都一樣開發和除錯。跨平臺執行更加方便,如果沒有使用平臺差別的API介面,只要寫一遍程式碼,就可以在Windows平臺或Linux平臺上執行。我們面臨的需求多變,很難按照軟體工程的模型去規範軟體開發過程,所有用上了。
Python是一門比較容易學習的語言,因為它是非常高階的語言,比C和C++這樣的語言,還要高階幾個層次,即使是一個小學剛畢業的學生都可以學會。它不需要管理記憶體分配,不需要定義變數的型別即可使用,內建了很多資料型別直接使用,而不需要考慮怎麼樣建立這些型別,比如列表、字典、字串這樣高階的功能。另外,用它寫出的程式碼,可以直接執行,不需要進行編譯的操作。還有一點,用它寫出的程式碼非常短,打字量可以少很多,真的可以節省很多鍵盤的損壞,減少“鍵盤手”的疾病產生,對於開發人員來說,健康是最大的本錢,如果手都損壞了,什麼也做不了。
Python是一門開發效率最高的語言,它比C有6倍的開發效率,簡單來說,如果一個C開發人員工作6天,使用Python的開發人員只需要工作一天即可,意味著做Python開發人員可一週只上一天班。它比C++有2倍的開發效率,它比Java和C#也有1.5倍的開發效率。有這麼高的開發效率,當然是用效能換來的代價,不過從目前硬體技術進步來看,目前的CPU計算能力普遍是過剩的,並且越來越多硬體成本降低,但人工的成本越來越貴。其實從社會進步來看,也是工具越來越先進,但人的大腦管理複雜程度並沒有跟著提高,顯然要提高起來就比較困難了。
什麼是Kivy
Kivy是一套基於Python編寫的類似安卓介面風格的介面庫。它支援Windows、Linux、Android和MacOS四大主流平臺絕大部分作業系統,而且介面風格能夠在多平臺之間保持一致。它的官方網站是:
Kivy是一個社群專案,由專業的軟體開發人員引導。kivy.org負責Kivy的軟體開發和社群使用者支援。他們也為使用Kivy的企業和個人客戶工作。
如何安裝Kivy開發環境
首先是Python的開發環境的安裝。Microsoft Visual Studio 2017已經支援Python開發,舊版本的Visual Studio也有Python提供的外掛支援。Microsoft Visual Studio Code和JetBrains PyCharm是更好的選擇。關於Python的安裝,這裡不詳細描述,值得注意的是當前最好選擇是Python 3.5.3版本
PYTHONHOME=C:\Users\<Your User Name>\AppData\Local\Programs\Python\Python35
PYTHONPATH=C:\Users\<Your User Name>\AppData\Local\Programs\Python\Python35\Lib
然後開啟新的控制檯,在控制檯裡執行:
@echo off
cd /d %cd%
pip3 install pywin32-221-cp35-cp35m-win_amd64.whl
python %PYTHONHOME%\Scripts\pywin32_postinstall.py -install
pip3 install pillow
pip3 install networkx
pip3 install six
pip3 install decorate
pip3 install olefile
pip3 install pywavelets
pip3 install cypthon
pip3 install pygame
pip3 install --upgrade pip wheel setuptools
pip3 install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew
pip3 install kivy
pip3 install kivy.deps.gstreamer
pip3 install kivy.deps.sdl2
pip3 install kivy.deps.glew
pip3 install kivy-examples
pip3 install imutils
pause
然後修改Path環境變數,在末尾追加:
C:\Users\<Your User Name>\AppData\Local\Programs\Python\Python35\share\glew\bin;
C:\Users\<Your User Name>\AppData\Local\Programs\Python\Python35\share\gstreamer\bin;
C:\Users\<Your User Name>\AppData\Local\Programs\Python\Python35\share\sdl2\bin
執行Kivy示例程式
Kivy官方Demo的路徑存放在:C:\Users\<Your User Name>\AppData\Local\Programs\Python\Python35\share\kivy-examples