python - 如何使用Pipenv安装/更新软件包而不更新其余软件包

标签 python dependency-management pipenv

我使用 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/

相关文章:

python - 无法在 Pipenv 上切换 python 版本

python - pytest: `foo is Enum.FOO` 在本地测试为 True,在 travis-ci 上测试为 False

python - html2text : How to parse urls containing special characters?

python - 查找我的套接字的公共(public) IP 地址?

java - Gradle 将依赖配置与任务绑定(bind)

gradle - 根据另一个内部模块发布库

angularjs - 当依赖项中的项目具有相同的名称时,您如何管理冲突?

python - 如何使用 Python 中 JSON 输出的数据创建表

python - xlrd在其他Excel文件中查找Excel值

pipenv 安装包失败