我已经制作了一个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
我无法确定版本管理器中的鸡蛋是什么?
答案 0 :(得分:1)
在pip
VCS URLs中,egg=
不是egg的名称,而是项目的名称。 pip
用它来标识项目名称(或名称+版本),然后再下载。
对于您的项目,egg
应该类似于egg=versionator
(裸名)或egg=versionator-0.1
(名称+版本)。
您可以使用以下命令从setup.py
中正确命名版本:
python setup.py --name
python setup.py --version