- Kivy 教程
- Kivy - 首頁
- Kivy 基礎
- Kivy - 入門
- Kivy - 安裝
- Kivy - 架構
- Kivy - 檔案語法
- Kivy - 應用程式
- Kivy - Hello World
- Kivy - 應用生命週期
- Kivy - 事件
- Kivy - 屬性
- Kivy - 輸入
- Kivy - 行為
- Kivy 按鈕
- Kivy - 按鈕
- Kivy - 按鈕事件
- Kivy - 按鈕顏色
- Kivy - 按鈕大小
- Kivy - 按鈕位置
- Kivy - 圓形按鈕
- Kivy - 停用按鈕
- Kivy - 圖片按鈕
- Kivy 控制元件
- Kivy - 控制元件
- Kivy - 標籤
- Kivy - 文字輸入
- Kivy - 畫布
- Kivy - 線
- Kivy - 複選框
- Kivy - 下拉列表
- Kivy - 視窗
- Kivy - 滾動檢視
- Kivy - 輪播
- Kivy - 滑塊
- Kivy - 圖片
- Kivy - 彈出視窗
- Kivy - 開關
- Kivy - 微調器
- Kivy - 分隔器
- Kivy - 進度條
- Kivy - 氣泡
- Kivy - 標籤頁面板
- Kivy - 散點圖
- Kivy - 手風琴
- Kivy - 檔案選擇器
- Kivy - 顏色拾取器
- Kivy - 程式碼輸入
- Kivy - 模態檢視
- Kivy - 切換按鈕
- Kivy - 攝像頭
- Kivy - 樹檢視
- Kivy - reStructuredText
- Kivy - 操作欄
- Kivy - 媒體播放器
- Kivy - 模板檢視
- Kivy - 虛擬鍵盤
- Kivy - 觸控漣漪
- Kivy - 音訊
- Kivy - 影片
- Kivy - 拼寫檢查
- Kivy - 效果
- Kivy - 輸入錄製器
- Kivy - OpenGL
- Kivy - 文字
- Kivy - 文字標記
- Kivy - 設定
- Kivy 佈局
- Kivy - 佈局
- Kivy - 浮動佈局
- Kivy - 網格佈局
- Kivy - 盒式佈局
- Kivy - 堆疊佈局
- Kivy - 錨點佈局
- Kivy - 相對佈局
- Kivy - 頁面佈局
- Kivy - 回收佈局
- Kivy - 佈局巢狀
- Kivy 高階概念
- Kivy - 配置物件
- Kivy - 圖集
- Kivy - 資料載入器
- Kivy - 快取管理器
- Kivy - 控制檯
- Kivy - 動畫
- Kivy - 多筆畫
- Kivy - 時鐘
- Kivy - SVG
- Kivy - UrlRequest
- Kivy - 剪貼簿
- Kivy - 工廠
- Kivy - 手勢
- Kivy - 語言
- Kivy - 圖形
- Kivy - 繪製
- Kivy - 打包
- Kivy - Garden
- Kivy - 儲存
- Kivy - 向量
- Kivy - 工具函式
- Kivy - 檢查器
- Kivy - 工具
- Kivy - 日誌記錄器
- Kivy - 幀緩衝區
- Kivy 應用程式和專案
- Kivy - 繪圖應用程式
- Kivy - 計算器應用程式
- Kivy - 計時器應用程式
- Kivy - 攝像頭處理
- Kivy - 圖片檢視器
- Kivy - 貝塞爾曲線
- Kivy - 畫布壓力測試
- Kivy - 圓形繪製
- Kivy - 控制元件動畫
- Kivy - 其他
- Kivy 有用資源
- Kivy - 快速指南
- Kivy - 有用資源
- Kivy - 討論
Kivy - 安裝
要構建 Kivy 應用程式,您需要在計算機上安裝 Python。最新穩定版本 Kivy 2.2.0 官方支援 Python 3.7 到 3.11 版本。如果尚未安裝 Python,請從 Python 官方網站下載適用於您的作業系統和體系結構的最新 Python 版本的安裝程式 - https://python.club.tw/downloads/
Python 虛擬環境
Python 建議使用虛擬環境來避免與其他 Python 版本和軟體包發生衝突。
虛擬環境允許我們為特定專案建立一個隔離的工作副本,而不會影響外部設定。我們將使用 Python 標準庫中的“venv”模組來建立虛擬環境。PIP 在 Python 3.4 或更高版本中預設包含。
建立虛擬環境
使用以下命令在 Windows 上建立虛擬環境 -
C:\users\user\>python -m venv c:\kivyenv
在 Ubuntu Linux 上,如果需要,請更新 APT 倉庫並安裝“venv”,然後再建立虛擬環境。
mvl@GNVBGL3:~ $ sudo apt update && sudo apt upgrade -y mvl@GNVBGL3:~ $ sudo apt install python3-venv
然後,使用以下命令建立虛擬環境 -
mvl@GNVBGL3:~ $ sudo python3 -m venv kivyenv
啟用虛擬環境
您需要啟用虛擬環境。在 Windows 上,使用以下命令 -
C:\>cd kivyenv C:\kivyenv>scripts\activate (kivyenv) C:\kivyenv>
在 Ubuntu Linux 上,使用以下命令啟用虛擬環境 -
mvl@GNVBGL3:~$ cd kivyenv mvl@GNVBGL3:~/kivyenv$ source bin/activate (myenv) mvl@GNVBGL3:~/kivyenv$
使用 pip 實用程式安裝 Kivy
安裝任何 Python 軟體包的最簡單方法是使用“pip”實用程式。Python 3 安裝附帶“pip”安裝程式。啟用虛擬環境後,從 Windows 中的 CMD 終端或 Linux 終端使用以下命令 -
pip3 install "kivy[base]" kivy_examples
這將安裝具有最少依賴項的 Kivy 軟體包。“kivy_examples”軟體包是可選的。使用“full”選項而不是“base”可以啟用音訊/影片支援。
安裝 Kivy 的依賴庫
SDL2(Simple DirectMedia Layer)是 Kivy 的主要依賴項。在 Windows OS 上,當您使用“pip”實用程式時,會自動安裝 SDL2。但是,對於 Linux 和 macOS,您需要單獨安裝 SDL2。
在 macOS 上,您可以使用 Homebrew 透過在終端中執行以下命令來安裝 SDL2 -
brew install sdl2
如果在 Linux OS 上,請使用相應的包管理器安裝 SDL2。例如,在 Ubuntu Linux 機器上使用以下命令完成 -
sudo apt-get install libsdl2-dev
此外,您可能需要安裝其他依賴項,例如“gstreamer”和“Pillow”,以實現 Kivy 的某些特定功能。
驗證 Kivy 安裝
要驗證 Kivy 是否已正確安裝,請啟動 Python 互動式 shell 並匯入軟體包。控制檯顯示 Kivy 依賴項也已匯入。
>>> import kivy [INFO] [Logger] Record log in C:\Users\mlath\.kivy\logs\kivy_23-05-26_0.txt [INFO] [deps] Successfully imported "kivy_deps.gstreamer" 0.3.3 [INFO] [deps] Successfully imported "kivy_deps.angle" 0.3.3 [INFO] [deps] Successfully imported "kivy_deps.glew" 0.3.1 [INFO] [deps] Successfully imported "kivy_deps.sdl2" 0.6.0 [INFO] [Kivy] v2.2.0 [INFO] [Kivy] Installed at "c:\kivyenv\Lib\site-packages\kivy\__init__.py" [INFO] [Python] v3.11.2 (tags/v3.11.2:878ead1, Feb 7 2023, 16:38:35) [MSC v.1934 64 bit (AMD64)] [INFO] [Python] Interpreter at "c:\kivyenv\Scripts\python.exe" [INFO] [Logger] Purge log fired. Processing... [INFO] [Logger] Purge finished!
您還可以使用“pip freeze”命令獲取已安裝的所有軟體包的列表 -
(kivyenv) C:\kivyenv>pip3 freeze certifi==2023.5.7 charset-normalizer==3.1.0 docutils==0.20.1 idna==3.4 Kivy==2.2.0 kivy-deps.angle==0.3.3 kivy-deps.glew==0.3.1 kivy-deps.gstreamer==0.3.3 kivy-deps.sdl2==0.6.0 Kivy-examples==2.2.0 Kivy-Garden==0.1.5 Pillow==9.5.0 Pygments==2.15.1 pypiwin32==223 pywin32==306 requests==2.31.0 urllib3==2.0.2