我正在使用 pip 需求文件来管理项目的 virtualenv。有一些模块要么没有在 PyPi 上定期更新,要么我需要一个开发版本。在这种情况下,pip 有一个很棒的功能可以从源代码中提取。我可以把它放在我的需求文件中:
hg+https://bitbucket.org/ubernostrum/django-registration@fad7080fe769
这样做的问题是它每次pip -r
运行时总是下载包。相反,我可以指定一个 egg 名称,以便它知道它已经安装:
hg+https://bitbucket.org/ubernostrum/django-registration@fad7080fe769#egg=django-registration
我现在遇到的问题是,如果我更新 URL 中的哈希,则模块不会更新,除非我通过传递-U
到pip
. 这需要很长时间,因为每个包都在需求文件中更新。
更新存储库哈希时是否有某种方法可以增加版本号,以便 pip 知道需要更新?