【问题标题】:Poetry activates wrong version of python macOS Big Sur诗激活错误版本的python macOS Big Sur
【发布时间】:2022-11-09 22:29:50
【问题描述】:

我正在尝试运行一个带有诗歌的程序,但它一直使用错误版本的 python。

当我使用

poetry shell

它输出

The currently activated Python version 3.9.5 is not supported by the project (>=3.10,<3.11).
Trying to find and use a compatible version. 
Using python3 (3.10.4)

这就是我想要的。它应该使用 python 3.10。但是我不知道为什么它认为python 3.9.5被“激活”了。但是当我使用

poetry env info

它给了我

Virtualenv
Python:         3.9.5
Implementation: CPython
Path:           /Users/myname/Library/Caches/pypoetry/virtualenvs/app_name-dNeoDE2I-py3.10
Valid:          True

奇怪的是,它有一个名为 py3.10 的文件,但它显示为 3.9,当我使用它时,它运行为 3.9

--------------------------------------------------------------------------------------------------------

我已经尝试了几件事来解决这个问题。

poetry env use /path/to/my/python/3.10/verion/that/works/outside/poetry

然而,这并没有改变

【问题讨论】:

    标签: python python-3.x version-control python-poetry


    【解决方案1】:

    你需要运行这个:

    poetry config virtualenvs.prefer-active-python true
    

    请参阅文档:https://python-poetry.org/docs/configuration/#virtualenvsprefer-active-python-experimental

    【讨论】:

      猜你喜欢
      • 2021-02-27
      • 1970-01-01
      • 2021-08-06
      • 2022-01-09
      • 1970-01-01
      • 2021-01-06
      • 2021-06-05
      • 1970-01-01
      • 2021-11-26
      相关资源
      最近更新 更多