M.w*_*wol 27 python version package-managers package python-poetry
我最近开始使用诗歌。我真的很喜欢简单的包管理,但我可以\xe2\x80\x99t似乎解决一件事:它应该使用的Python版本。我的机器上有 Python 3.9 和 3.7。3.7 在系统环境变量中的优先级较高 - 因此这可能是问题的原因。
\n但让\xe2\x80\x99s 回到例子。我的文件的一部分pyproject.toml如下所示:
[tool.poetry.dependencies]\npython = "3.9.2"\npandas = "^1.2.3"\nrequests = "^2.25.1"\nRun Code Online (Sandbox Code Playgroud)\n我手动将Python更改为3.9.2,用于poetry add添加Pandas和请求,然后运行poetry install。我已virtualenvs.in-project设置为 true,因此我的虚拟环境已创建,项目目录中没有任何错误。但是,当它被激活时,我可以看到它正在使用 Python\xc2\xa03.7.9 (在 Windows 上,从 PowerShell 窗口启动):
[tool.poetry.dependencies]\npython = "3.9.2"\npandas = "^1.2.3"\nrequests = "^2.25.1"\nRun Code Online (Sandbox Code Playgroud)\npyproject.toml python = "3.9.2"如果还不够,我如何明确告诉 Poetry 使用确切的 Python 版本?它是否选择第一个 Python 环境变量(在我的例子中是python37 )?或者我在这里遗漏了什么?