Pythonアプリ用のスケジューリングフレームワーク「rocketry」のインストールについて解説しています。
「rocketry(https://github.com/Miksus/rocketry)」は、Pythonアプリケーションのためのモダンなスケジューリングフレームワークで、タスクスケジュールの制御ができるCrontabやAPSchedulerよりも多くの機能を提供しますが、ワークフローをプログラムで作成、スケジュールするAirflowよりも操作がはるかに簡単です。
■Python
今回のPythonのバージョンは、「3.8.5」を使用しています。(Windows10)(pythonランチャーでの確認)
■rocketryをインストールする
rocketryをインストールを行いますが、今回はpipを経由してインストールを行うので、まずWindowsのコマンドプロンプトを起動します。
pip install rocketry
起動後、上記のコマンドを入力し、Enterキーを押します。
なお、今回は、pythonランチャーを使用しており、Python Version 3.8.5にインストールを行うために、バージョンの切り替えを行います。
py -3.8 -m pip install rocketry
切り替えるために、上記のコマンドを入力し、Enterキーを押します。
Defaulting to user installation because normal site-packages is not writeable Collecting rocketry Downloading rocketry-2.1.2-py3-none-any.whl (169 kB) ---------------------------------------- 169.8/169.8 kB 1.3 MB/s eta 0:00:00 Collecting pydantic Using cached pydantic-1.9.1-cp38-cp38-win_amd64.whl (2.1 MB) Collecting redbird>=0.5.0 Downloading redbird-0.5.1-py3-none-any.whl (40 kB) ---------------------------------------- 40.7/40.7 kB 1.9 MB/s eta 0:00:00 Collecting python-dateutil Using cached python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB) Collecting typing-extensions Using cached typing_extensions-4.3.0-py3-none-any.whl (25 kB) Collecting six>=1.5 Using cached six-1.16.0-py2.py3-none-any.whl (11 kB) Installing collected packages: typing-extensions, six, python-dateutil, pydantic, redbird, rocketry Successfully installed pydantic-1.9.1 python-dateutil-2.8.2 redbird-0.5.1 rocketry-2.1.2 six-1.16.0 typing-extensions-4.3.0
Enterキーを押すと、インストールが開始され、「Successfully installed」と表示されます。これが表示されれば、rocketryが正常にインストールされたことになります。
なお、今回はrocketryのバージョン2.1.2をインストールしました。
コメント