假设我有requirements.txt
这样的话:
Django==1.6
pytest==2.5.2
https://github.com/pelme/pytest_django/archive/76cb4583eb9d08fd3e42c493d73da7e134a5975d.zip
在这种情况下,每次pytest_django
通话后都会重新安装pip install -r requirements.txt
。我想避免这种情况。
我可以将#egg=pytest-django
添加到requirements.txt
中的网址末尾,pip
如果发现已安装名称为pytest-django
的包,则会跳过它。但是 - 通过这种解决方法,Pip将无法识别我是否将我的网址要求更改为其他版本 - 所以如果每次重新安装它都会更糟糕。
如何正确管理此案例?如何将版本信息添加到定义为url的需求中?