Pyenv_Win安装
https://www.github.com/pyenv-win/pyenv-win
命令行一键安装
# 启用ps1脚本运行
set-executionpolicy remotesigned
# 输入A,全是
# 下载并运行一键脚本
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"
# 无法访问或网络错误请使用代理,没有代理请参考下面手动安装
手动安装
https://github.com/pyenv-win/pyenv-win/blob/master/docs/installation.md#pyenv-win-zip
pyenv-win-master 3.1.1下载
# 下载 pyenv-win-master.zip
# 解压到非中文路径,如 C:\pyenv-win-master
# 添加环境变量
PATH => C:\pyenv-win-master\pyenv-win\bin
换源
# 自动安装路径一般为
C:\Users\用户目录\.pyenv\pyenv-win\versions
# 源网址文件为
C:\Users\用户目录\.pyenv\pyenv-win\.versions_cache.xml
# 替换 .versions_cache.xml 文件中的
https://www.python.org/ftp/python/
# 为
# https://npm.taobao.org/mirrors/python/ 已弃用
https://mirrors.huaweicloud.com/python/
常用命令
# cmd设置源
set PYTHON_BUILD_MIRROR_URL=https://mirrors.huaweicloud.com/python/
# powershell设置源
$env:PYTHON_BUILD_MIRROR_URL="https://mirrors.huaweicloud.com/python/"
# 重新识别py
pyenv rehash
# 列出当前识别的本地py版本列表
pyenv versions
# 全局使用版本
pyenv global 3.9.13
# 当前窗口使用版本
pyenv local 3.10.7
# 安装py
pyenv install 3.10.7
# 卸载
pyenv uninstall 3.10.7
# 更新
pyenv update 3.10.7
# 手动添加原有py到 pyenv
mklink /J C:\Users\QL\.pyenv\pyenv-win\versions\3.10.7 C:\Users\QL\AppData\Local\Programs\Python\Python310