如何确定 Github 上 Python 包的 egg 名称?
Posted
技术标签:
【中文标题】如何确定 Github 上 Python 包的 egg 名称?【英文标题】:How to determine the name of an egg for a Python package on Github? 【发布时间】:2014-03-05 12:35:46 【问题描述】:我知道I can install 有
$ pip install -e git+https://git.repo/some_pkg#egg=SomePackage
但是——当我试图使用别人的包时——我如何确定鸡蛋的名称是什么?
【问题讨论】:
【参考方案1】:查看git repo,在根目录下找到setup.py
文件,找到setup()
函数调用中传递给name
关键字的内容。
例如,Pyramid setup.py
有:
setup(name='pyramid',
所以你会使用:
$ pip install -e git+https://github.com/Pylons/pyramid.git#egg=pyramid
【讨论】:
您能解释一下egg
是什么以及为什么需要它吗?我试图搜索它,但找不到任何解释。
@SanghyunLee:Python egg format 是一种用于跟踪已安装内容的分发格式和标准。 #egg=<name>
部分告诉pip
以什么名称安装项目,以便它可以确定您是否已经有现有安装等。
哦,我认为这是 pipenv
特有的东西,因为我通过 ***.com/questions/51201515/… 找到了这个帖子,这就是为什么我无法搜索它的原因。非常感谢!以上是关于如何确定 Github 上 Python 包的 egg 名称?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 github 和 packagist 上创建包的版本?特定于 PHP
图像GIST特征和LMGIST包的python实现(有github)