Pyenv全局解释器在Windows10上不工作

alen0pnh  于 2023-11-21  发布在  Windows
关注(0)|答案(4)|浏览(246)

我刚刚按照安装指南pyenv-win安装了pyenv,一切都很顺利,但是我不能让pyenv全局python作为全局解释器。
安装后我有rehashed使用pyenv rehash

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

字符串
结果

  1. > python --version
  2. > 3.8.4
  3. # expected
  4. > 3.8.2


因此,我无法将virtualenvpyenv安装的python解释器一起使用

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

vzgqcmou

vzgqcmou1#

我也遇到了同样的问题,最终解决了:
1 -Python(当您键入命令python -V时,您的当前版本)
2 -安装pyenv-win并将其添加到PATH中(这里有一些通过chocolatey安装它的可选步骤,它直接将其添加到PATH中)
2.2- 安装巧克力
2.3- 在管理员powershell中运行:choco install pyenv-win
3 -开始菜单(windows键)->管理应用程序执行别名->禁用与python x1c 0d1x相关的别名
4 -通过pyenv安装所需的python版本:pyenv install DESIRED VERSION NUMBER
5-运行pyenv rehash
6 -设置为全局pyenv global DESIRED VERSION NUMBER
7 -您应该通过运行命令python -V来查看所需的版本

tmb3ates

tmb3ates2#

在Windows NT中,PATH变量是系统和用户变量的组合结果:
路径是从系统路径构造的,系统路径可以在系统对话框的系统环境变量字段中查看。用户路径附加到系统路径
Shims PATH是在用户变量中定义的,因此请确保您的主机python解释器路径没有在系统路径中定义。

snvhrwxg

snvhrwxg3#

卸载所有连接到python的东西(除了pyenv)并使用pyenv只对我有用。

4sup72z8

4sup72z84#

删除所有没有使用pyenv安装的python版本(比如你的例子中的3.8.4)。我在Windows中使用了控制面板。然后你使用pyenv设置的全局版本将是真正的全局版本。

相关问题