【问题标题】:pyenv global interpreter not working on windows10pyenv 全局解释器在 windows10 上不起作用
【发布时间】:2020-09-30 13:23:28
【问题描述】:

我刚刚按照安装指南pyenv-win安装了pyenv,一切顺利,但我无法将pyenv全局python作为全局解释器

使用pyenv rehash安装后我有rehashed

PS D:\> pyenv versions
  3.5.1
  3.6.2
  3.7.7
* 3.8.2 (set by C:\Users\xxx\.pyenv\pyenv-win\version)

结果

> python --version
> 3.8.4

# expected
> 3.8.2

因此,我无法将 virtualenv 与已安装的 pyenv 的 python 解释器一起使用

virtualenv py382-djangodev --python=3.8.2
The path 3.8.2 (from --python=3.8.2) does not exist

【问题讨论】:

    标签: python windows virtualenv pyenv


    【解决方案1】:

    我遇到了同样的问题,我终于解决了:

    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看到所需的版本

    【讨论】:

    • 这是正确答案
    【解决方案2】:

    在 Windows NT 中,PATH 变量是系统变量和用户变量的组合结果:

    Path是从系统路径构造的,可以在 系统对话框中的系统环境变量字段。这 用户路径附加到系统路径

    Shims PATH 在用户变量中定义,因此请确保您的主机 python 解释器路径未在系统路径中定义

    【讨论】:

      猜你喜欢
      • 2020-02-28
      • 1970-01-01
      • 2020-09-11
      • 1970-01-01
      • 2011-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多