Command "python setup.py egg_info" failed with error code 1 in の原因がapxsが入ってない事だった。

タイトルのエラーなのですが、mod_wsgiをpipでインストールしようとした際に出ました。

mod_wsgiApacheと連携しているため、mod_wsgiをインストールする際にApacheでモジュールのインストールも行われるようです。

その際にApacheにモジュールを追加するツールとしてapxsというツールが使われます。

このツールがインストールされていないとApacheにモジュールが追加出来ません。

apacheをインストールした時に一緒にapxsも含まれるだろ!と僕も思っていたのですが、これが含まれるパッケージというものが別にあるみたいです。

apacheをインストールした際に含まれるパッケージは「httpd」と「httpd-tools」だけのようです。

apxsが含まれるパッケージは「httpd-devel」と言います。

長くなりましたが、解決するには

 

yum install httpd-devel