何をやったか忘れないように、メモメモ記事を残すことにした。これも投稿数稼ぎかなw
ポータルサイト http://www.marochanet.org/ の djangoアップデート作業
ウェブユーザでpython仮想環境に入り、まずはpipのアップデート
(venv0) xxx@jagha:~/html/python$ python -m pip install --upgrade pip
次に仮想環境のアップデート可能なモジュールリストをとる(一部表示)
(venv0) xxx@jagha:~/html/python$ pip list -
Package Version Latest Type
---------------------- ------- ------ -----
……
Django 3.0.8 3.2.4 wheel
django-bootstrap4 2.2.0 3.0.1 wheel
django-hitcount 1.3.2 1.3.3 wheel
django-tinymce 3.0.2 3.3.0 wheel
……
他にもリストアップされたモジュールを全てアップデートする
(venv0) xxx@jagha:~/html/python$ pip install -U (module name)
ここで、リストには無いがデータベースエンジンとの接続に必要なmysqlclientのアップデートに失敗。
これに関してはpython側のライブラリが不足していたため下記コマンドをrootで打って、ライブラリをインストールする
apt-get install python3-dev libmysqlclient-dev
無事mysqlclientのアップデートに成功して終了。