Pythonで「Apify Actors」を作成する公式ライブラリ「apify」のインストールについて解説しています。なお、Actorsは人間が Webブラウザで実行できるほぼすべてのことを実行できるサーバーレスクラウドプログラムで、Apifyは開発者がWebスクレイピング及びブラウザー自動化ツールを構築、展開、および監視するためのプラットフォームです。
「Apify SDK for Python(https://github.com/apify/apify-sdk-python)」は、Actorsのライフサイクル管理、ローカル ストレージのエミュレーション、アクターのイベント処理などの機能を提供する。
■Python
今回のPythonのバージョンは、「3.8.5」を使用しています。(Windows10)(pythonランチャーでの確認)
■apifyをインストールする
apifyをインストールを行いますが、今回はpipを経由してインストールを行うので、まずWindowsのコマンドプロンプトを起動します。
pip install apify
起動後、上記のコマンドを入力し、Enterキーを押します。
なお、今回は、pythonランチャーを使用しており、Python Version 3.8.5にインストールを行うために、バージョンの切り替えを行います。
py -3.8 -m pip install apify
切り替えるために、上記のコマンドを入力し、Enterキーを押します。
Defaulting to user installation because normal site-packages is not writeable Collecting apify Downloading apify-1.0.0-py3-none-any.whl (79 kB) ---------------------------------------- 79.7/79.7 kB 117.0 kB/s eta 0:00:00 Collecting httpx~=0.23.0 Using cached httpx-0.23.3-py3-none-any.whl (71 kB) Collecting websockets~=10.4 Using cached websockets-10.4-cp38-cp38-win_amd64.whl (101 kB) Collecting colorama~=0.4.6 Using cached colorama-0.4.6-py2.py3-none-any.whl (25 kB) Collecting psutil~=5.9.4 Using cached psutil-5.9.4-cp36-abi3-win_amd64.whl (252 kB) Collecting sortedcollections~=2.1.0 Downloading sortedcollections-2.1.0-py3-none-any.whl (9.5 kB) Collecting typing-extensions~=4.4.0 Using cached typing_extensions-4.4.0-py3-none-any.whl (26 kB) Collecting pyee~=9.0.4 Downloading pyee-9.0.4-py2.py3-none-any.whl (14 kB) Collecting apify-client~=1.0.0 Downloading apify_client-1.0.0-py3-none-any.whl (67 kB) ---------------------------------------- 67.6/67.6 kB 333.8 kB/s eta 0:00:00 Collecting aioshutil~=1.2 Downloading aioshutil-1.3-py3-none-any.whl (4.6 kB) Collecting cryptography~=39.0.1 Downloading cryptography-39.0.2-cp36-abi3-win_amd64.whl (2.5 MB) ---------------------------------------- 2.5/2.5 MB 710.9 kB/s eta 0:00:00 Collecting aiofiles~=22.1.0 Using cached aiofiles-22.1.0-py3-none-any.whl (14 kB) Collecting cffi>=1.12 Using cached cffi-1.15.1-cp38-cp38-win_amd64.whl (178 kB) Collecting httpcore<0.17.0,>=0.15.0 Using cached httpcore-0.16.3-py3-none-any.whl (69 kB) Requirement already satisfied: certifi in c:\users\user_\appdata\roaming\python\python38\site-packages (from httpx~=0.23.0->apify) (2022.12.7) Collecting sniffio Using cached sniffio-1.3.0-py3-none-any.whl (10 kB) Collecting rfc3986[idna2008]<2,>=1.3 Using cached rfc3986-1.5.0-py2.py3-none-any.whl (31 kB) Collecting sortedcontainers Using cached sortedcontainers-2.4.0-py2.py3-none-any.whl (29 kB) Collecting pycparser Using cached pycparser-2.21-py2.py3-none-any.whl (118 kB) Collecting anyio<5.0,>=3.0 Using cached anyio-3.6.2-py3-none-any.whl (80 kB) Collecting h11<0.15,>=0.13 Using cached h11-0.14.0-py3-none-any.whl (58 kB) Requirement already satisfied: idna in c:\users\user_\appdata\roaming\python\python38\site-packages (from rfc3986[idna2008]<2,>=1.3->httpx~=0.23.0->apify) (3.4) Installing collected packages: sortedcontainers, rfc3986, websockets, typing-extensions, sortedcollections, sniffio, pycparser, psutil, h11, colorama, aiofiles, pyee, cffi, anyio, aioshutil, httpcore, cryptography, httpx, apify-client, apify Successfully installed aiofiles-22.1.0 aioshutil-1.3 anyio-3.6.2 apify-1.0.0 apify-client-1.0.0 cffi-1.15.1 colorama-0.4.6 cryptography-39.0.2 h11-0.14.0 httpcore-0.16.3 httpx-0.23.3 psutil-5.9.4 pycparser-2.21 pyee-9.0.4 rfc3986-1.5.0 sniffio-1.3.0 sortedcollections-2.1.0 sortedcontainers-2.4.0 typing-extensions-4.4.0 websockets-10.4
Enterキーを押すと、インストールが開始され、上記のように「Successfully installed」と表示されます。これが表示されれば、apifyが正常にインストールされたことになります。
今回はapifyのバージョン1.0.0をインストールしました。
コメント