以下两个命令都成功安装了我的包而没有错误。
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
答案 0 :(得分:0)
制定名称和版本
对于每个候选项目,pip需要知道项目名称和 版。对于轮子(由.whl文件扩展名标识),这可以 根据Wheel规范从文件名中获取。对于当地 目录,或明确指定的sdist文件,setup.py egg_info命令用于确定项目元数据。对于sdists 通过索引定位,解析名称和项目的文件名 版本(理论上这比使用版本稍差一点 egg_info命令,但避免下载和处理不必要的 文件数量。)
任何网址都可以使用#egg = name语法明确说明项目名称。