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
廣告

© . All rights reserved.