PythonにKivyをインストール(Windows10)

PythonにKivyをインストールすることについて解説しています。

Kivyは、Pythonを使用し相互互換性のあるアプリケーションを作成できるようにするPythonモジュールです。

■Python

今回のPythonのバージョンは、「3.8.5」を使用しています。(Windows10)(pythonランチャーでの確認)

■新しい仮想環境を作成する

Kivyをインストールを行いますが、まずは、新しい仮想環境を作成します。作成しますので、Windowsのコマンドプロンプトを起動します。

※Kivyの公式サイトでは、Kivyのプロジェクト用に、新しい仮想環境を作成することを強く推奨しています。

C:\Users\user_> python -m virtualenv kivy_venv

起動後、上記のコマンドを入力し、Enterキーを押します。今回は、Python3.8.5に作成しますので、「py -3.8 -m virtualenv kivy_venv」とします。なお、仮想環境を作成するために、Virtualenvを使用しますので、pip経由でVirtualenvを事前にインストールしておきます。

created virtual environment CPython3.8.5.final.0-64 in 7502ms
  creator CPython3Windows(dest=C:\Users\user_\kivy_venv, clear=False, no_vcs_ignore=False, global=False)
  seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=C:\Users\user_\AppData\Local\pypa\virtualenv)
    added seed packages: pip==21.2.4, setuptools==58.1.0, wheel==0.37.0
  activators BashActivator,BatchActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator

Enterキーを押すと、上記のメッセージが出力されます。「7502msで仮想環境CPython3.8.5.final.0-64を作成しました(created virtual environment CPython3.8.5.final.0-64 in 7502ms)」という内容ですので、これで仮想環境の作成は完了です。「C:\Users\user_」内に「kivy_venv」というフォルダが作成されています。

次に、仮想環境をアクティブ化します。

C:\Users\user_>kivy_venv\Scripts\activate

アクティブ化するために、コマンドプロンプト上で上記のコマンドを入力し、Enterキーを押します。

Enterキーを押すと、「(kivy_venv) C:\Users\user_>」と表示されます。「(kivy_venv)」と仮想環境の名前が表示されますので、これでアクティブの状態となりました。

■Kivyをインストールする

アクティブの状態となった後に、仮想環境にKivyをインストールします。

python -m pip install kivy[base] kivy_examples

上記のコマンドを入力し、Enterキーを押します。今回は、Python3.8.5に作成しますので、「py -3.8 -m pip install kivy[base] kivy_examples」とします。なお、最も簡単なインストール方法であるkivy-teamが提供するPyPiホイールから、現在の安定版のkivyとオプションのkivy_examplesをインストールします。

Defaulting to user installation because normal site-packages is not writeable
Collecting kivy[base]
  Downloading Kivy-2.0.0-cp38-cp38-win_amd64.whl (4.1 MB)
     |████████████████████████████████| 4.1 MB 3.2 MB/s
Collecting kivy_examples
  Downloading Kivy_examples-2.0.0-py2.py3-none-any.whl (9.2 MB)
     |████████████████████████████████| 9.2 MB 85 kB/s
Collecting kivy-deps.sdl2~=0.3.1; sys_platform == "win32"
  Downloading kivy_deps.sdl2-0.3.1-cp38-cp38-win_amd64.whl (2.5 MB)
     |████████████████████████████████| 2.5 MB 3.3 MB/s
Collecting Kivy-Garden>=0.1.4
  Downloading kivy-garden-0.1.4.tar.gz (6.8 kB)
Collecting pypiwin32; sys_platform == "win32"
  Downloading pypiwin32-223-py3-none-any.whl (1.7 kB)
Requirement already satisfied: docutils in c:\users\user_\appdata\roaming\python\python38\site-packages (from kivy[base]) (0.17.1)
Requirement already satisfied: pygments in c:\users\user_\appdata\roaming\python\python38\site-packages (from kivy[base]) (2.9.0)
Collecting kivy-deps.glew~=0.3.0; sys_platform == "win32"
  Downloading kivy_deps.glew-0.3.0-cp38-cp38-win_amd64.whl (123 kB)
     |████████████████████████████████| 123 kB 6.4 MB/s
Collecting kivy-deps.angle~=0.3.0; sys_platform == "win32"
  Downloading kivy_deps.angle-0.3.0-cp38-cp38-win_amd64.whl (4.7 MB)
     |████████████████████████████████| 4.7 MB 6.4 MB/s
Requirement already satisfied: pillow; extra == "base" in c:\users\user_\appdata\roaming\python\python38\site-packages (from kivy[base]) (8.2.0)
Requirement already satisfied: requests in c:\users\user_\appdata\roaming\python\python38\site-packages (from Kivy-Garden>=0.1.4->kivy[base]) (2.25.1)
Requirement already satisfied: pywin32>=223 in c:\users\user_\appdata\roaming\python\python38\site-packages (from pypiwin32; sys_platform == "win32"->kivy[base]) (301)
Requirement already satisfied: certifi>=2017.4.17 in c:\users\user_\appdata\roaming\python\python38\site-packages (from requests->Kivy-Garden>=0.1.4->kivy[base]) (2021.5.30)
Requirement already satisfied: idna<3,>=2.5 in c:\users\user_\appdata\roaming\python\python38\site-packages (from requests->Kivy-Garden>=0.1.4->kivy[base]) (2.10)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in c:\users\user_\appdata\roaming\python\python38\site-packages (from requests->Kivy-Garden>=0.1.4->kivy[base]) (1.26.5)
Requirement already satisfied: chardet<5,>=3.0.2 in c:\users\user_\appdata\roaming\python\python38\site-packages (from requests->Kivy-Garden>=0.1.4->kivy[base]) (4.0.0)
Building wheels for collected packages: Kivy-Garden
  Building wheel for Kivy-Garden (setup.py) ... done
  Created wheel for Kivy-Garden: filename=Kivy_Garden-0.1.4-py3-none-any.whl size=4532 sha256=5be9b730c7e59941a2fa9717d4acac22ed19a0d8919252416110a0af2b814174
  Stored in directory: c:\users\user_\appdata\local\pip\cache\wheels\d2addd17f00755707937caa350616965fb3330a6270425f397e6
Successfully built Kivy-Garden
Installing collected packages: kivy-deps.sdl2, Kivy-Garden, pypiwin32, kivy-deps.glew, kivy-deps.angle, kivy, kivy-examples
Successfully installed Kivy-Garden-0.1.4 kivy-2.0.0 kivy-deps.angle-0.3.0 kivy-deps.glew-0.3.0 kivy-deps.sdl2-0.3.1 kivy-examples-2.0.0 pypiwin32-223

Enterキーを押すと、インストールが開始され、上記のように「Successfully installed」と表示されます。これが表示されれば、kivyが正常にインストールされたことになります。

なお、今回はkivyのバージョン2.0.0をインストールしました。

コメント

タイトルとURLをコピーしました