2024-05-28 18:41:40 发布
网友
我使用pipenv(2018.11.26版)来管理项目中的依赖关系。有时我只想添加或更新一个包,而不更改其他包的版本。我怎么才能做到呢?我都试过了
pipenv update --selective-upgrade requests
以及
但是所有包的版本仍然在锁定期间更新。在
Pipfile&;Pifile.lock文件: https://gist.github.com/jozo/d8351ed708e84c5ea0f69e82e585e5c6
使用 keep-outdated运行pipenv install/uninstall/update将阻止{}更新不相关的锁定包。(奇怪的是,这不是默认的beavio)。在
keep-outdated
pipenv install/uninstall/update
如果您不希望某些包被自动更新,您应该将它们固定在Pipfile中,例如:
Pipfile
[packages] django = "==2.2" djangorestframework = "==3.9.2"
pipenv install有时非常慢,我宁愿通过pip安装包并手动锁定:
pipenv install
pipenv shell pip install -U requests pip freeze|grep requests # requests==2.22.0 sed -i 's|requests = "[^"]*"|requests = "==2.22.0"|g' Pipfile pipenv lock
使用}更新不相关的锁定包。(奇怪的是,这不是默认的beavio)。在
keep-outdated
运行pipenv install/uninstall/update
将阻止{如果您不希望某些包被自动更新,您应该将它们固定在
Pipfile
中,例如:pipenv install
有时非常慢,我宁愿通过pip安装包并手动锁定:相关问题 更多 >
编程相关推荐