gpt4 book ai didi

python - 安装 pyenv-win 后本地 python 版本没有改变

转载 作者:行者123 更新时间:2023-12-05 00:45:21 48 4
gpt4 key购买 nike

我最近使用 pip documentation 在我的 Windows 机器上安装了 pyenv-win因为我已经在我的机器上安装了 Python 3.8.5。使用 pyenv 将全局版本设置为 3.7.6:

  • 按预期运行 pyenv which python 返回 C:\Users\Haydn\.pyenv\pyenv-win\versions\3.7.6\python.exe
  • 但是,运行 python -V 会返回 Python 3.8.5
  • pip -V 从 C:\Users\Haydn\AppData\Roaming\Python\Python38\site-packages\pip (python 3.8) 返回 pip 20.2.2

在 Python 3.8 文件夹中安装 pipenv 等其他包并失败,需要 Python 3.7 的项目也是如此。我正在尝试找出我可能做错了什么或可能无法正常工作,以便在系统 3.8 上使用 pyenv 3.7 版本。


安装过程中一切似乎都进展顺利:

  • pyenv --version 返回 pyenv 2.64.3
  • 环境变量PYENV设置为C:\Users\Haydn\.pyenv\pyenv-win\
  • C:\Users\Haydn\.pyenv\pyenv-win\bin & C:\Users\Haydn\.pyenv\pyenv-win\shimsPath 环境变量。

我对环境变量了解不多,但我怀疑使用 pyenv 安装 Python 3.7 并没有向我的 Path 变量添加任何内容(请参阅截图),所以当我调用 python 时,它只是按预期移动到 3.8 文件夹中。我觉得 pyenv 应该在这里添加一些东西,但这可能不是包的工作方式,而且很可能是其他原因。

screenshot of Path variable

提前感谢您的帮助

最佳答案

在环境变量 PATH 中设置的 Python 安装路径似乎覆盖了 pyenv-win 配置。如果之前在 PATH 中设置了任何 Python 安装目录,请尝试删除它,如下所示:pyenv global interpreter not working on windows10

关于python - 安装 pyenv-win 后本地 python 版本没有改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63941443/

48 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com