我有一个装有 rocky linux 9.4 的 vds,它使用 python 版本 3.9,并且无法更新它(某种程度上)
我从Github下载了一个用Python 3.11编写的项目,尝试一下poetry install并得到
The currently activated Python version 3.9.18 is not supported by the project (^3.11).
Trying to find and use a compatible version.
Poetry was unable to find a compatible version. If you have one, you can explicitly use it via the "env use" command.
- 为什么诗歌不能在 venv 中安装 python 3.11?
- 如何使项目整合并发挥作用?
诗不能安装python。在我所知道的实用程序中,这是唯一
pyenv可以做到这一点的实用程序(但我无法让它在 Linux 上运行)。但pyenv它只能安装不同版本的python并在它们之间切换;它不能替代poetry。以任何方式安装所需版本的附加 python 解释器(在任何情况下都不能替换系统解释器)。
之后,poetry 应该会看到这个版本本身,在执行命令时
poetry install它会写这样的内容(我正在我的项目上测试它,你的版本号会有所不同):如果诗歌本身没有找到需要的版本,那么使用命令
尝试指定解释器的完整路径,而不是 python3.11。这将使用该解释器创建一个虚拟环境。接下来,使用命令将项目及其依赖项安装到此环境中
poetry install。然后你就可以启动项目了,具体如何启动——理论上,应该在项目自述文件中描述。