使用和不使用#egg =

时间:2017-03-17 19:30:23

标签: python git pip

以下两个命令都成功安装了我的包而没有错误。

pip install git+https://path_to_repo/repo_name.git@v17.8.0

pip install git+https://path_to_repo/repo_name.git@v17.8.0#egg=repo_name

有什么区别?

我正在使用pip 7.1.0和9.0.1

1 个答案:

答案 0 :(得分:0)

制定名称和版本

  

对于每个候选项目,pip需要知道项目名称和   版。对于轮子(由.whl文件扩展名标识),这可以   根据Wheel规范从文件名中获取。对于当地   目录,或明确指定的sdist文件,setup.py   egg_info命令用于确定项目元数据。对于sdists   通过索引定位,解析名称和项目的文件名   版本(理论上这比使用版本稍差一点   egg_info命令,但避免下载和处理不必要的   文件数量。)

任何网址都可以使用#egg = name语法明确说明项目名称。