pyenv-win是pyenv for win的版本,github地址:https://github.com/pyenv-win/pyenv-win
安装方法也很简单,官网的Readme.md的Quick start就有:
Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/install-pyenv-win.ps1" -OutFile "./install-pyenv-win.ps1"; &"./install-pyenv-win.ps1"
以管理员方式打开powersheel 粘贴以上命令行回车就会自动执行了。
安装好pyenv后,可使用pyenv install -l命令列出所有可安装的phthon版本。
如果版本不更新的话,可以通过pyenv update来更新版本列表
安装python的命令为:pyenv install <version>
default下载python的镜像网址为:https://www.python.org/ftp/python/
所以如果没有梯的话,很大机率安装不上。
因此需要修改为国内镜像地址来安装。
修改镜像地址命令为:$Env:PYTHON_BUILD_MIRROR_URL='https://npm.taobao.org/mirrors/python/'
修改镜像地址后再使用pyenv update才会更新python的版本下载列表。但由于国内镜像'https://npm.taobao.org/mirrors/python/'的不能返回下载列表,所以用修改镜像方法不能解决问题。
最终还是需要直接修改下载列表。
可以通过$Env:pyenv获取pyenv的安装路径,pyenv的安装路径下的.versions_cache.xml文件就是python各版本的下载列表。用文本编辑器打开该文件,将原镜像"https://www.python.org/ftp/python/"全部替换为国内镜像"https://npm.taobao.org/mirrors/python/"即可。