Python + Django + Wagtail + CRX + Puput の移設 (インストール)

2023/12 の作業


リポジトリの物が比較的新しいから、基本リポジトリからインストールする。

最終的には、こんな感じ。

Python      3.9.16 -> 3.11.6
Django      3.2.18 -> 4.2.8
coderedcms  1.0.1  -> 3.0.2
puput       1.2.0  -> 2.0.0
wagtail     3.0.3  -> 5.0.5 ( puput の依存関係で結果的に )



アプリ用ユーザ作成

$ sudo useradd -m workusr



Python

3.9 が入っている。レポジトリに 3.11.6 があるので入れて、venv を作る。

$ python3 --version
Python 3.9.16

$ sudo dnf list "python3.11*"
$ sudo dnf install python3.11.aarch64
$ sudo -i -u workusr
$ python3.11 -m venv workusr_venv


Django等のパッケージをインストール

$ sudo -i -u workusr
$ source workusr_venv/bin/activate
workusr_venv$ pip install --upgrade pip
workusr_venv$ pip install django==4.2.8
workusr_venv$ pip install coderedcms
workusr_venv$ pip install puput

crx pip 時より、puput を pip したら、ちょっと古くなる。

                crx     puput
wagtail         5.2.2   5.0.5
django-taggit   4.0.0   3.1.0
django-filter   23.5    22.1



その他使うやつを pip

$ pip install django-storages
$ pip install boto3
$ pip install "psycopg[binary,pool]"



最後に依存関係をチェック

$ pip check
No broken requirements found.



大丈夫そうなので、おしまい。