Pythonにおけるパッケージ管理の現状について

pyenv / virtualenv / pip / pipenv / anaconda / wheel / conda などいろいろなキーワードがあってよく分からなかったので、まずは理解を深めるべく調査してみた。それぞれのパッケージ管理ツールの歴史的経緯やメリット・デメリット、事実上のデファクト・スタンダードなど、調べてみると色々見えてきた。

良記事だと思えるものがいくつかあったので、ここにまとめておく。

手っ取り早く科学技術計算がしたいデータ・サイエンティストからすると Anaconda は簡単に環境を手に入れることができるメリットがある一方で、正規の方法を追求するソフトウェア技術者などは、この環境構築の仕方そのものが「Python らしくない」「conda は標準で策定されたパッケージング方法ではない」という側面にある種の気持ち悪さを感じてしまったりする。

これからは Pipenv の時代だと信じたい。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です