即使设置 pyenv 全局版本后也无法获取 python 版本

Jag*_*esh 5 python pyenv

我已经为 Windows 安装了 pyenv-win,还从 PATH 环境变量中删除了正常的 python 路径。

然后,我使用“ pyenv install ”安装了 2 个版本的 python(3.6.8 和 3.8.0)。 在此输入图像描述

应用 pyenv 全局版本作为运行命令“ pyenv global 3.6.8 ”,当我运行“ pyenv versions ”时,它显示 3.6.8 是全局版本。

但是当我运行“python --version”时,没有显示任何内容,因此我无法运行任何 python 文件”。我还运行了“ pyenv rehash ”。此外,我还添加了 /.pyenv/pyenv-win/ shims 和 bin 也在 PATH 环境变量中。

我这里需要你的帮助。任何线索将不胜感激,谢谢。

小智 2

我认为您应该禁用一些别名(请参阅步骤 n\xc2\xb03)

\n

这是我安装 pyenv-win 的方法,我遇到了同样的问题:

\n

1 - 卸载Python(输入命令 python -V 时的当前版本)

\n

2 - 安装 pyenv-win 并将其添加到 PATH(这里有一些通过 Chocolatey 安装它的可选步骤,它将直接添加到 PATH)

\n

2.2 - 安装巧克力

\n

2.3 - 在管理员 powershell 中运行:choco install pyenv-win

\n

3 - 开始菜单(Windows 键)-> 管理应用程序执行别名 -> 禁用与 python 相关的别名\n这是法语,但应该类似

\n

4 - 通过 pyenv 安装所需的 python 版本:pyenv install DESIRED VERSION NUMBER

\n

5-运行pyenv rehash

\n

6 - 将其设置为全局pyenv global DESIRED VERSION NUMBER

\n

7 - 您可以通过运行命令看到所需的版本python -V

\n