【问题标题】:Not able to get python version even after setting pyenv global version即使在设置 pyenv 全局版本后也无法获取 python 版本
【发布时间】:2020-10-31 15:20:52
【问题描述】:

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

然后,我使用“pyenv install ”安装了 2 个版本的 python(3.6.8 和 3.8.0)。 enter image description here

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

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

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

【问题讨论】:

  • 是的@StefanWang,我可以检查“pyenv --version”和“pyenv rehash”,但不确定rehash在做什么,它没有返回任何东西,而且它完成得非常快.
  • 哦!!,现在,它正在工作。但是,我确实这样做了,因为早些时候“pyenv 版本”和“pyenv rehash”也为我工作并且还能够设置全局版本,唯一的问题是当我运行“python --version”时什么都没有。但现在它正在工作,我所做的只是再次运行“按照安装”步骤。谢谢@StefanWang
  • 很高兴听到这个消息

标签: python pyenv


【解决方案1】:

我认为您应该禁用一些别名(参见步骤 n°3)

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

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

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

2.2 - 安装巧克力

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

3 - 开始菜单(windows 键) -> 管理应用程序执行别名 -> 禁用与 python 相关的别名

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

5-运行pyenv rehash

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-09
    • 1970-01-01
    • 2018-12-14
    • 2022-08-20
    相关资源
    最近更新 更多