我可以手动解决诗歌中的依赖冲突(SolverProblemError)吗?

Mar*_*sse 6 python dependencies python-poetry

我决定使用poetry,一切都很顺利,根据需要添加了现有项目模块的依赖项。\n当我尝试添加 googlesearch-python 包时,我收到了以下 SolverProblemError:

\n
\n
(.env) C:\\Users\\marti\\OneDrive\\Documents\\Master_s_thesis\\Code\\Mastersthesis>poetry add googlesearch-python\nUsing version ^2020.0.2 for googlesearch-python\n\nUpdating dependencies\nResolving dependencies...\n\n  SolverProblemError\n\n  Because googlesearch-python (2020.0.2) depends on beautifulsoup4 (4.9.1) which depends on soupsieve (<2.0), googlesearch-python (2020.0.2) requires soupsieve (<2.0).\n  And because googlesearch-python (2020.0.2) depends on soupsieve (2.0.1), googlesearch-python is forbidden.\n  So, because no versions of googlesearch-python match >2020.0.2,<2021.0.0\n   and mastersthesis depends on googlesearch-python (^2020.0.2), version solving failed.\n\n  at ~\\.poetry\\lib\\poetry\\puzzle\\solver.py:241 in _solve\n      237\xe2\x94\x82             packages = result.packages\n      238\xe2\x94\x82         except OverrideNeeded as e:\n      239\xe2\x94\x82             return self.solve_in_compatibility_mode(e.overrides, use_latest=use_latest)\n      240\xe2\x94\x82         except SolveFailure as e:\n    \xe2\x86\x92 241\xe2\x94\x82             raise SolverProblemError(e)\n      242\xe2\x94\x82\n      243\xe2\x94\x82         results = dict(\n      244\xe2\x94\x82             depth_first_search(\n      245\xe2\x94\x82                 PackageNode(self._package, packages), aggregate_package_nodes\n
Run Code Online (Sandbox Code Playgroud)\n
\n

经过一些调整后,我不确定我做了什么,我可以在 .env venv 内部或外部正常运行依赖文件。但我仍然无法添加googlesearch-python。之后我添加了其他软件包,没有任何问题。

\n

我尝试直接编辑project.toml文件,将beautifulsoup4从^4.9.3降低到^4.9.1,但没有任何效果。

\n