如何确定python包的egg?

2024-09-30 20:16:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我制作了一个python包,并希望在需求文件中包含它的安装

在遵循《搭便车者指南》之后,我的目录/存储库如下所示:

.
├── CHANGES.txt
├── dist
│   └── Versionator-0.1.0.tar.gz
├── docs
│   └── driving_versionator.txt
├── driver_de_versionator.py
├── feedshark_learning.py
├── MANIFEST
├── MANIFEST.in
├── __pycache__
│   ├── __init__.cpython-35.pyc
│   └── versionator.cpython-35.pyc
├── README.md
├── README.txt
├── requirements.txt
├── setup.py
└── versionator
    ├── __init__.py
    └── versionator.py

4 directories, 15 files

但是,类似的软件包是这样安装的:

git+https://[GITHUB_TOKEN]@github.com/socialcopsdev/magneton-core#egg=magneton

我无法确定在versionator中的蛋是什么


Tags: 文件py目录txtinitdist指南cpython
1条回答
网友
1楼 · 发布于 2024-09-30 20:16:45

^{} VCS URLsegg=中,不是egg名称,而是项目的名称pip在下载之前使用它来标识项目名称(或名称+版本)

对于您的项目egg应该类似于egg=versionator(裸名称)或egg=versionator-0.1(名称+版本)

您可以使用以下命令直接从setup.py获取版本名称:

python setup.py  name
python setup.py  version

相关问题 更多 >