最近、Pythonでコードを書く機会が増えてきました。 インデント強制 標準ライブラリで出来ることが多い Python3からは仮想環境であるvenvが標準で利用できる などの理由で主に使っています。 ただ、Webアプリケーションなどでライブラリが必要な場面に遭遇すると、easy_installやpipなどのツールを利用してパッケージを取得することがあります。 今回はこのパッケージマネージャについてです。 他言語のパッケージマネージャとの比較 メジャーな言語には、たいてい強力なパッケージ管理ツールがあります。 以下は有名ですね。 composer(PHP) RubyGems(Ruby) cpan(Perl) npm、yarn(JavaScript) Maven(Java) NuGet(C#) 依存関係の解決だけでなく、設定ファイルを書くことで開発・本番での場合分けや マルチプラットフォームで