假设我的requirements.txt文件是:
diff-match-patch==20121119
django-braces==1.4.0
django-crispy-forms==1.4.0我使用以下命令安装所有软件:
pip install -r requirements.txt现在假设我添加了两个包:
diff-match-patch==20121119
django-braces==1.4.0
django-crispy-forms==1.4.0
django-custom-user==0.4
django-import-export==0.2.3如果我只想安装新的软件包,也就是说,只安装最后两个软件包,我应该使用什么命令?如果我再次运行命令pip install -r requirements.txt,它将下载并尝试安装所有东西,包括已经安装的软件包!
发布于 2015-09-06 19:35:25
如果您只担心某些软件包的升级,可以使用pip install -U <package>手动升级包。
如果您关心的不是每次都安装所有的依赖项,请不要担心。如果您在运行pip install -r requirements.txt时没有使用-U (或--upgrade)标志,它将不会像this answer中提到的那样尝试更新以前安装的软件包。
https://stackoverflow.com/questions/32427437
复制相似问题