我正在开发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
文件吗?如果是这样,有没有办法自动将其删除?
答案 0 :(得分:0)
package.egg-info保存有关已安装软件包(如版本)的元数据。 例如,当您卸载它或使用“点列表”查看安装了什么时,就使用它。
您可以打开它看看。