Python用オブジェクト指向HTTPフレームワーク「CherryPy」のインストール

Python用オブジェクト指向HTTPフレームワーク「CherryPy」のインストールについて解説しています。

「CherryPy(https://www.cherrypy.org/)」は、Webフレームワークで、Web開発者にとっては便利なライブラリです。

■Python

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

■CherryPyをインストールする

CherryPyをインストールを行いますが、今回はpipを経由してインストールを行うので、まずWindowsのコマンドプロンプトを起動します。

pip install CherryPy

起動後、上記のコマンドを入力し、Enterキーを押します。

なお、今回は、pythonランチャーを使用しており、Python Version 3.8.5にインストールを行うために、pipを使う場合にはコマンドでの切り替えを行います。

py -3.8 -m pip install CherryPy

切り替えるために、上記のコマンドを入力し、Enterキーを押します。

Defaulting to user installation because normal site-packages is not writeable
Collecting CherryPy
Downloading CherryPy-18.6.1-py2.py3-none-any.whl (419 kB)
|████████████████████████████████| 419 kB 819 kB/s
Collecting jaraco.collections
Downloading jaraco.collections-3.5.1-py3-none-any.whl (10 kB)
Collecting portend>=2.1.1
Downloading portend-3.1.0-py3-none-any.whl (5.3 kB)
Requirement already satisfied: pywin32>=227 in c:\users\user_\appdata\roaming\python\python38\site-packages (from CherryPy) (301)
Collecting more-itertools
Downloading more_itertools-8.12.0-py3-none-any.whl (54 kB)
|████████████████████████████████| 54 kB 769 kB/s
Collecting cheroot>=8.2.1
Downloading cheroot-8.6.0-py2.py3-none-any.whl (104 kB)
|████████████████████████████████| 104 kB 2.2 MB/s
Collecting zc.lockfile
Downloading zc.lockfile-2.0-py2.py3-none-any.whl (9.7 kB)
Requirement already satisfied: six>=1.11.0 in c:\users\user_\appdata\roaming\python\python38\site-packages (from cheroot>=8.2.1->CherryPy) (1.15.0)
Collecting jaraco.functools
Downloading jaraco.functools-3.5.0-py3-none-any.whl (7.0 kB)
Collecting tempora>=1.8
Downloading tempora-5.0.1-py3-none-any.whl (15 kB)
Collecting jaraco.text
Downloading jaraco.text-3.7.0-py3-none-any.whl (8.6 kB)
Collecting jaraco.classes
Downloading jaraco.classes-3.2.1-py3-none-any.whl (5.6 kB)
Requirement already satisfied: setuptools in c:\users\user_\appdata\roaming\python\python38\site-packages (from zc.lockfile->CherryPy) (58.3.0)
Requirement already satisfied: pytz in c:\users\user_\appdata\roaming\python\python38\site-packages (from tempora>=1.8->portend>=2.1.1->CherryPy) (2021.1)
Requirement already satisfied: importlib-resources in c:\users\user_\appdata\roaming\python\python38\site-packages (from jaraco.text->jaraco.collections->CherryPy) (5.4.0)
Collecting jaraco.context>=4.1
Downloading jaraco.context-4.1.1-py3-none-any.whl (4.4 kB)
Requirement already satisfied: zipp>=3.1.0 in c:\users\user_\appdata\roaming\python\python38\site-packages (from importlib-resources->jaraco.text->jaraco.collections->CherryPy) (3.6.0)
Installing collected packages: more-itertools, jaraco.functools, jaraco.context, tempora, jaraco.text, jaraco.classes, zc.lockfile, portend, jaraco.collections, cheroot, CherryPy
Successfully installed CherryPy-18.6.1 cheroot-8.6.0 jaraco.classes-3.2.1 jaraco.collections-3.5.1 jaraco.context-4.1.1 jaraco.functools-3.5.0 jaraco.text-3.7.0 more-itertools-8.12.0 portend-3.1.0 tempora-5.0.1 zc.lockfile-2.0

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

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

コメント

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