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.
大丈夫そうなので、おしまい。