pyenv 可以识别 .python-version 文件,但在运行 python 时会忽略它

问题描述 投票:0回答:1

观察我的终端的输出:

❯ cat .python-version
3.10.12
❯ pyenv local
3.10.12
❯ pyenv version
3.10.12 (set by /path/to/current/dir/.python-version)
❯ pyenv which python
/Users/username/.pyenv/versions/3.10.12/bin/python

所以 pyenv 显然认为我将使用 3.10.12。

但是,当我运行 python 时,它使用不同的解释器:

❯ python --version
Python 3.12.6
❯ which python
/Users/username/.pyenv/versions/3.12.6/bin/python

为什么

pyenv
不让我使用3.10?

pyenv
1个回答
0
投票

嗯,我刚刚开始了一个新的外壳

eval $SHELL

现在使用正确的版本

❯ pyenv local
3.10.12
❯ python --version
Python 3.10.12

我不知道我做了什么改变才能让它发挥作用。奇怪的。

© www.soinside.com 2019 - 2024. All rights reserved.