gpt4 book ai didi

python-3.x - 如何解决Python诗歌依赖错误

转载 作者:行者123 更新时间:2023-12-03 23:48:37 25 4
gpt4 key购买 nike

尝试使用 Poetry 安装 Python 依赖项时,出现以下错误:

$ poetry install                                                                                                    
The currently activated Python version 2.7.15 is not supported by the project (>=3.6).
Trying to find and use a compatible version.
Using python3 (3.7.4)
Skipping virtualenv creation, as specified in config file.
Updating dependencies
Resolving dependencies... (1.7s)

[SolverProblemError]
The current project's Python requirement (>=3.6) is not compatible with some of the required packages Python requirement:
- pre-commit requires Python >=3.6.1

Because no versions of pre-commit match >2.2.0,<3.0.0
and pre-commit (2.2.0) requires Python >=3.6.1, pre-commit is forbidden.
So, because my-proj depends on pre-commit (^2.2.0), version solving failed.

这是我的环境:
$ python3 --version                                                                                                 
Python 3.7.4
$ poetry --version
Poetry version 1.0.5
$ pre-commit --version
pre-commit 2.2.0

以及我的 pyproject.toml 示例:
...
[tool.poetry.dependencies]
python = ">=3.6"
...

[tool.poetry.dev-dependencies]
pre-commit = "^2.2.0"
...

我已经尝试将 pyproject 中的 python 版本更改为 3.7,但没有更改结果。如果我删除了 pre-commit 依赖项,我会在另一个依赖项上遇到同样的错误。

我不知道我应该寻找什么:升级/降级版本、不兼容的版本

最佳答案

正如@Arne 在评论中提到的,这似乎是一个 virtualenv 问题。

我跑了 poetry config virtualenvs.create false以前用于另一个项目,并且配置是在全局级别设置的。运行反向命令 poetry config virtualenvs.create true解决了问题(可能添加 --local 将其设置为单个项目)。

关于python-3.x - 如何解决Python诗歌依赖错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60883018/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com