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をインストールしました。
コメント