Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 什么';package.egg-info文件夹的用途是什么?_Python - Fatal编程技术网

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

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

我正在开发一个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
安装它

现在在
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列表”以查看安装了什么时,会使用它


您可以打开它看一看。

不确定这些问题中是否有任何一个能够准确地回答您的问题,但快速阅读其中的每一个可能会为您澄清这一点:,