歴史っても、あまり過去に興味がないので、、Pythonのパッケージ管理の歴史は、常に流動的で、そもそもからして、とてもじゃないがまとめて説明できるようなものではないです。言って昔からよく分かりません。Python2系の時は全くのカオスでした。今ではまだまし、というところです。“仮想環境管理”そもそもパッケージ管理という概念も、昔からすれば変遷してます。昔はパッケージ管理といっても”ライブラリアーカイブ”しかなく、ライブラリのインストールや、仮想環境管理は全くの別物でした。当然ながら地続きの話です。いつの時点で何を使っていたかなので、いつの時点で何を使っていたか、を時系列で書いてみようと思います。以下は一回は使ったことがあります。昔のことなので、記憶が間違ってる可能性はあります。setuptools)pipenvpoetry2021年時点でのパッケージ管理ツール一覧2021年時点でのパッケージ管理ツール一覧を書いてみます。時期とはそのツールが生きていた?時期です。過去ではかなりあいまいです。分類とは、とりあえず感で、以下に分けてみました。以下は完全に分類するものではなく、何を主に行うかという観点で分けてあります。今でも内部では存在する。いまでも基本はsetup.pyでアーカイブして、pipでインストールすること。setuptoolsを使うためのコマンドとしてよく使われていた。昔は、単体で仮想環境を作るツールとして、virtualenv_wrapperと共に使われていた。仮想環境より広く、Pythonバージョン管理ツール。これにプラスして、pipenvやpoetryを使う。私が思ったより人気ない。入ってる、Python標準の仮想環境管理ツール。パッケージファイル形式。仮想環境作成の定番ツールの一つ参考https://www.yunabe.jp/docs/python_package_management.html過去のパッケージ管理について詳しく書いてあります。https://engineer.recruit-lifestyle.co.jp/techblog/2019-12-25-python-packaging-specs/過去のパッケージング標準について書いてあります。前回、Thunderbirdプラグインの概要を書いたので、今回は開発したプラグインについて書きます。以前はApache経由で連携しましたが、今回はnginxと連携する方法を記述します。設定した環境は以下です。最近、仕事では、あまり技術的なことをしてませんで。django-webtest忙しいので断片だけ。DjangoでWebブラウザからアクセスする感じでテストする、やり方の一つです。最近の文書はほとんどMarkdownで書くのですが、それをHTMLに変換する方法を調べました。