【发布时间】:2020-02-22 00:03:12
【问题描述】:
我正在开发一个 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/ 下创建了一个名为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 文件?如果是这样,有没有办法自动删除它?
【问题讨论】:
-
不确定这些是否能准确回答您的问题,但快速阅读它们可能会为您解决这个问题:stackoverflow.com/questions/2051192/what-is-a-python-egg、stackoverflow.com/questions/4384402/…、stackoverflow.com/questions/256417/…
标签: python