如何在 microsoft windows 10 中使用 pyenv/pyenv-win 安装 python 版本?

Posted

技术标签:

【中文标题】如何在 microsoft windows 10 中使用 pyenv/pyenv-win 安装 python 版本?【英文标题】:How to install a python version using pyenv/pyenv-win in microsoft windows 10? 【发布时间】:2020-08-23 15:59:05 【问题描述】:

TLDR

我无法使用 pyenv-win 安装 3.6.10,只能安装 3.6.8 ref。

虽然我无法使用pyenv globalref将它变成全局python版本

详情

我按照here 的指导安装了 pyenv-win,但失败如下输出。如您所知,请分享。

附言我也在 pyenv-win github home here

上发布了这个

:: [错误] :: 404 :: 找不到文件

我的完整命令和输出如下

PS C:\Users\namgivu> pyenv install 3.6.10
:: [Info] ::  Mirror: https://www.python.org/ftp/python
:: [Downloading] ::  3.6.10 ...
:: [Downloading] ::  From https://www.python.org/ftp/python/3.6.10/python-3.6.10.exe
:: [Downloading] ::  To   C:\Users\namgivu\.pyenv\pyenv-win\install_cache\python-3.6.10.exe
:: [ERROR] :: 404 :: file not found

用3.6.8重试,可以成功;虽然不能pyenv global 将其设置为让我的 Windows 操作系统全局使用这个 3.6.8 而不是以前安装的 3.7.7。这个问题也可以讨论here

PS C:\Users\namgivu> pyenv install 3.6.8
:: [Info] ::  Mirror: https://www.python.org/ftp/python
:: [Downloading] ::  3.6.8 ...
:: [Downloading] ::  From https://www.python.org/ftp/python/3.6.8/python-3.6.8.exe
:: [Downloading] ::  To   C:\Users\namgivu\.pyenv\pyenv-win\install_cache\python-3.6.8.exe
:: [Installing] ::  3.6.8 ...
:: [Info] :: completed! 3.6.8
PS C:\Users\namgivu> pyenv global 3.6.8
PS C:\Users\namgivu> python -V
Python 3.7.7

【问题讨论】:

【参考方案1】:

Python 3.6.9 和 3.6.10 仅作为源代码发布 - 没有适用于 Windows 的编译版本。

您可能希望自己编译它,但在此之前,请阅读related thread 中的好建议。


pyenv global 命令的旁注

pyenv install 之后,我们需要先调用pyenv rehash,然后再将其设置为全局/本地,如here 所讨论的那样

PS C:\Users\namgivu> pyenv global 3.7.6; pyenv rehash; python -V
Python 3.7.6
PS C:\Users\namgivu> pyenv global 3.6.8; pyenv rehash; python -V
Python 3.6.8

【讨论】:

谢谢。那我试试3.6.8 我也会将此信息添加到 GH 的票中。 试过了,可以安装 3.6.8 @SeanHolm

以上是关于如何在 microsoft windows 10 中使用 pyenv/pyenv-win 安装 python 版本?的主要内容,如果未能解决你的问题,请参考以下文章

Windows10系统如何安装Microsoft Visual Studio 2015及最小子数组和求解

windows如何切换微软账户

收藏Windows 如何安装Microsoft SQL Server 2000

如何在WIN7系统上安装Microsoft Office 2019,并实现激活教程

如何使用 Windows 10 附带的 Microsoft Print To PDF 打印机以编程方式打印到 PDF 文件而不提示 C# 中的文件名

我无法在 Windows 上安装 pyaudio?如何解决“错误:需要 Microsoft Visual C++ 14.0。”?