2020RustやGoが従来の言語より明らかに優れていると万人が認めるポイントはパッケージ管理システムではないかと思います。翻ってCやPythonはパッケージ管理がクソ面倒だし、testとかを追加するのもまあかったるく、複雑なソフトウェアやライブラリを作ろうとすると悲しくなります。Pythonでもこれをどうにかしようといろいろなパッケージマネージャが作られているのですが、その一つにPoetryというものがあります。使ってみたら割とcargoとかのレベルで使えたので、その感動をメモしておこうと思います。この程度の最低限で感動などと言っているのもそれはそれで悲しくなるわけですが...。インストール公式サイトを見る。注意点として、最新バージョンにアップデートすること。0.1台は機能がしょぼいです。PROJ_NAMEでもろもろやってくれます。shellすればpythonでvirtualenv内のpythonが立ち上がるいい感じのシェルを用意してくれます。うれしいのはtestも追加してくれること。cargoよろしくPyPIへのpublishもできます。python3とかすればいいです。WSLとの相性がクッソ悪く悲しかったわけですが、ここによるとvirtualenvを適当に認識させてやればよいらしい。