egg-info
はPythonのパッケージ管理において重要な役割を果たします。このディレクトリは、Pythonプロジェクトのメタデータを直接含み、プロジェクトのコードとリソースに隣接して配置されます。
Pythonのライブラリはpip install
などでインストールしたり、ソースコードからpython setup.py install
したりなどするが、それらはPython環境のsite-packages
に格納されます。このsite-packages
内には、*****-0.0.0-py3.6-linux-x86_64.egg
のようなフォルダが存在します。
このフォルダを他の環境のsite-packages
にコピーし、python >>> import ****
のようにしても使用できません。この時は、このフォルダをコピーした後、site-packages
の中に入って、easy_install *****-0.0.0-py3.6-linux-x86_64.egg
としなければならない。
また、******16.dist-info
のようなsite-packages
の中身がある場合は、コピーするだけでimport
できます。
以上がPythonのegg-info
についての基本的な説明です。この情報がPythonのパッケージ管理を理解する上で役立つことを願っています。