Python 什么';package.egg-info文件夹的用途是什么?
我正在开发一个python包Python 什么';package.egg-info文件夹的用途是什么?,python,Python,我正在开发一个python包foo。我的项目结构如下所示: . ├── foo │ ├── foo │ │ ├── bar.py │ │ ├── foo.py │ │ ├── __init__.py │ ├── README.md │ └── setup.py ├── footest │ ├── test.py test.py只有一行:import foo 为了使test.py能够导入包foo我使用命令pip3 install-e foo安装它 现在在f
foo
。我的项目结构如下所示:
.
├── foo
│ ├── foo
│ │ ├── bar.py
│ │ ├── foo.py
│ │ ├── __init__.py
│ ├── README.md
│ └── setup.py
├── footest
│ ├── test.py
test.py
只有一行:import foo
为了使test.py
能够导入包foo
我使用命令pip3 install-e foo
安装它
现在在foo/
下创建了一个名为foo.egg info
的新文件夹
.
├── 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
文件?如果是这样的话,有没有办法自动删除它?package.egg-info会保存有关已安装软件包版本的元数据。
例如,当您卸载它或“pip列表”以查看安装了什么时,会使用它
您可以打开它看一看。不确定这些问题中是否有任何一个能够准确地回答您的问题,但快速阅读其中的每一个可能会为您澄清这一点:,