Pythonアプリ用のスケジューリングフレームワーク「rocketry」をインストール

スポンサーリンク

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

コメント

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