如何在Github上确定Python包的蛋名?

Bri*_*ant 20 python egg pip distribute

我知道我可以安装使用

$ pip install -e git+https://git.repo/some_pkg#egg=SomePackage
Run Code Online (Sandbox Code Playgroud)

但是 - 当我试图使用别人的包装时 - 我如何确定鸡蛋的名称是什么?

Mar*_*ers 24

查看git repo,setup.py在根目录中找到该文件,并namesetup()函数调用中查找传递给该关键字的内容.

例如,金字塔setup.py有:

setup(name='pyramid',
Run Code Online (Sandbox Code Playgroud)

所以你要用:

$ pip install -e git+https://github.com/Pylons/pyramid.git#egg=pyramid
Run Code Online (Sandbox Code Playgroud)

  • @SanghyunLee:[Python Egg 格式](http://peak.telecommunity.com/DevCenter/PythonEggs) 是一种分发格式和用于跟踪安装内容的标准。`#egg=<name>` 部分告诉 `pip` 项目安装的名称,以便它可以确定您是否已经有现有的安装等。 (2认同)