1. 程式人生 > >Python下一個典型的kivy開發環境

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四大主流平臺絕大部分作業系統,而且介面風格能夠在多平臺之間保持一致。它的官方網站是:

https://kivy.org/#home。它使用簡單,支援GPU加速,有flash般的動畫效果,使程式設計師只需要簡單的幾行程式碼即可寫作炫麗的介面。

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版本

,因後打包工具PyInstaller在Python 3.6上執行存在問題。python官方網站的下載地址是:https://www.python.org/downloads/。裡面有適用於各個作業系統平臺的下載連結,請根據當前開發環境自行選擇安裝包。安裝的時候特別注意把Python增加到環境變數裡的選項勾上。安裝程序成功結束後設置環境變數:

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