Pythonで「Apify Actors」を作成する公式ライブラリ「apify」のインストール

スポンサーリンク

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

コメント

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