我使用 pipenv (版本2018.11.26)来管理项目中的依赖项。有时我只想添加或更新一个软件包,而不更改其他软件包的版本。我该如何实现?我都尝试过
pipenv update --selective-upgrade requests
和
pipenv update --keep-outdated requests
但仍会在锁定期间更新所有软件包的版本。
Pipfile和Pifile.lock:
https://gist.github.com/jozo/d8351ed708e84c5ea0f69e82e585e5c6
最佳答案
将pipenv install/uninstall/update
与--keep-outdated
一起运行将防止pipenv
更新不相关的锁定程序包。 (奇怪的是,这不是默认行为)。
如果您不希望某些软件包自动更新,则应将其固定在Pipfile
中,例如:
[packages]
django = "==2.2"
djangorestframework = "==3.9.2"
关于python - 如何使用Pipenv安装/更新软件包而不更新其余软件包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55592586/