package.egg-info文件夹的用途是什么?

时间:2019-10-25 15:49:57

标签: python

我正在开发python软件包foo。我的项目结构如下:

.
├── foo
│   ├── foo
│   │   ├── bar.py
│   │   ├── foo.py
│   │   ├── __init__.py
│   ├── README.md
│   └── setup.py
├── footest
│   ├── test.py

test.py仅包含1行:import foo

为了使test.py能够导入软件包foo,我使用命令pip3 install -e foo进行安装。

现在在foo.egg-info下创建了一个名为foo/的新文件夹

.
├── foo
│   ├── foo
│   │   ├── bar.py
│   │   ├── foo.py
│   │   ├── __init__.py
│   ├── foo.egg-info
│   │   ├── dependency_links.txt
│   │   ├── PKG-INFO.txt
│   │   ├── requires.txt
│   │   ├── SOURCES.txt
│   │   ├── top_level.txt
│   ├── README.md
│   └── setup.py
├── footest
│   ├── test.py

此文件夹的用途是什么?我尝试删除它,但test.py仍然可以正常运行。仅仅是剩下的垃圾,类似于编译C项目时的.o文件吗?如果是这样,有没有办法自动将其删除?

1 个答案:

答案 0 :(得分:0)

package.egg-info保存有关已安装软件包(如版本)的元数据。 例如,当您卸载它或使用“点列表”查看安装了什么时,就使用它。

您可以打开它看看。