【问题标题】:What's the purpose of package.egg-info folder?package.egg-info 文件夹的用途是什么?
【发布时间】: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 文件?如果是这样,有没有办法自动删除它?

【问题讨论】:

标签: python


【解决方案1】:

package.egg-info 保存有关已安装软件包的元数据,例如版本。 当你卸载它时使用它,或者“pip list”来查看安装了什么。

你可以打开看看。

【讨论】:

    猜你喜欢
    • 2020-11-27
    • 1970-01-01
    • 2014-10-07
    • 1970-01-01
    • 2010-10-01
    • 1970-01-01
    • 2014-11-05
    • 1970-01-01
    相关资源
    最近更新 更多