如何强制Poetry重新安装来自Git分支的依赖?
Poetry Git依赖不更新的解决办法
当你在pyproject.toml中通过rev = "master"指定Git分支作为依赖时,Poetry会在首次安装时锁定该分支当时的具体提交哈希,后续执行poetry install只会沿用锁定的版本,不会主动拉取分支的最新提交。以下是几种解决方式:
强制更新指定依赖
运行命令让Poetry拉取分支最新代码并更新锁定文件:poetry update top-framework修改依赖配置(开发环境适用)
将rev字段改为branch,这样每次poetry install都会拉取对应分支的最新代码,但这种方式可能导致依赖版本不稳定,不建议生产环境使用:[tool.poetry.dependencies] top-framework = { git = "https://github.com/tradingstrategy-ai/top-framework.git", branch = "master" }手动指定最新提交哈希
直接将rev的值替换为master分支最新的提交哈希,poetry install就会安装该指定版本:[tool.poetry.dependencies] top-framework = { git = "https://github.com/tradingstrategy-ai/top-framework.git", rev = "最新commit哈希值" }
内容的提问来源于stack exchange,提问作者Mikko Ohtamaa
相关产品推荐
相关产品推荐

