安裝設定

Windows

如何安裝 Kivy 有兩種選擇:

首先確保 python 工具是最新的。

python -m pip install --upgrade pip wheel setuptools

然後安裝基本依賴項。

python -m pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew

雖然 Kivy 已經擁有音訊和視訊供應商,但 GStreamer 需要更高階的東西。

python -m pip install kivy.deps.gstreamer --extra-index-url https://kivy.org/downloads/packages/simple/

為簡化起見,以下文字中的 <python> 表示使用 python.exe 檔案的目錄路徑。

  1. wheel 包提供了編譯的 Kivy,但刪除了 cython 源元件,這意味著核心程式碼無法使用這種方式重新編譯。但是,Python 程式碼是可編輯的。

    穩定版的 Kivy 可在 pypi 上找到。

    python -m pip install kivy
    

    官方儲存庫中的最新版本可通過谷歌驅動器上的夜間製造輪子獲得。訪問與你的 python 版本匹配的文件中的連結。下載適當的輪後,重新命名它以匹配此示例的格式並執行命令。

    python -m pip install C:\Kivy-1.9.1.dev-cp27-none-win_amd64.whl
    
  2. 資源

    從原始碼安裝 Kivy 比使用輪子需要更多必需的依賴項,但安裝更靈活。

    使用這些行在 <python>\Lib\distutils\distutils.cfg 中建立一個新檔案,以確保將正確的編譯器用於原始碼。

    [build]
    compiler = mingw32
    

    然後需要編譯器。使用已經安裝的一些,或者下載 mingwpygcc.exe 等重要檔案將位於 <python>\Scripts

    python -m pip install -i https://pypi.anaconda.org/carlkl/simple mingwpy
    

    不要忘記設定環境變數讓 Kivy 知道應該使用哪些提供者。

    set USE_SDL2=1
    set USE_GSTREAMER=1
    

    現在安裝編譯所需的其他依賴項。

    python -m pip install cython kivy.deps.glew_dev kivy.deps.sdl2_dev
    python -m pip install kivy.deps.gstreamer_dev --extra-index-url https://kivy.org/downloads/packages/simple/
    

    檢查 Paths 部分以確保正確設定所有內容並安裝 Kivy。選擇以下選項之一:

    python -m pip install C:\master.zip
    python -m pip install https://github.com/kivy/kivy/archive/master.zip
    

路徑

Kivy 需要從某些依賴項訪問二進位制檔案。這意味著正確的資料夾必須位於環境的 PATH 變數上。

set PATH=<python>\Tools;<python>\Scripts;<python>\share\sdl2\bin;%PATH%

這樣,Python IDLE IDE 就可以包含在 <python>\Lib\idlelib; 的路徑中。然後將 idle 寫入控制檯,IDLE 將準備好使用 Kivy。

簡化它

為避免重複設定環境變數,請以這種方式設定每個必要的路徑,或者將這些行放入 <python> 中製作批處理(.bat)檔案:

set PATH=%~dp0;%~dp0Tools;%~dp0Scripts;%~dp0share\sdl2\bin;%~dp0Lib\idlelib;%PATH%
cmd.exe

要在安裝後執行 Kivy 專案執行 cmd.exe 或批處理檔案並使用 python <filename>.py

在 Ubuntu 上安裝

對於使用 kivy 示例開啟終端並執行以下命令在 ubuntu 上安裝 kivy

首先新增 ppa

 sudo add-apt-repository ppa:kivy-team/kivy

安裝 kivy

 sudo apt-get install python-kivy

對於安裝 kivy 示例

 sudo apt-get install python-kivy-example