我在这里的另一个问题是just got answered为什么pip svn+
总是重新下载整个包。在
现在,我的pip_requirements
文件中还有几个包总是被下载,而不是检测包需求是否得到满足。在
它们是以下类型:
git+git://github.com/yuchant/django-jinja2.git
hg+https://bitbucket.org/yuchant/django-storages
使用svn+
时,无论我指定的是trunk还是特定的修订,我的包都被检测为满意。git和mercurial的模式不同吗?在
简短回答
当使用任何带有pip需求文件的vc时,您应该始终指定使用
#egg=[egg-name]
因此,您的需求文件应包含:
冗长的回答
如果您像在问题中那样指定pip需求,而不使用
#egg=[egg-name]
。我将这个字符串称为egg标识符。这个问题和你上一个问题很相似。Pip使用egg标识符搜索当前安装的python模块。在如果未指定鸡蛋标识符,则会发生以下情况:
git+git://github.com/yuchant/django-jinja2.git
如果你使用一个鸡蛋标识符,这不会有这个问题。在
相关问题 更多 >
编程相关推荐