pyenv-win: Windows上的 Python 版本管理工具

880 阅读1分钟

介绍

官方文档:github.com/pyenv-win/p…

pyenv-win 是一个轻量的 Windows 平台 Python 版本管理工具,它是 pyenv 的 Windows 版本。

通过它,可以方便地管理Python 版本,包括不同版本的安装、切换、卸载等。

安装

下载并执行安装脚本:

  1. 在 PowerShell 窗口中,使用以下命令下载脚本文件(该命令会将脚本文件下载到当前目录,所以PowerShell最好先 cd 到你希望安装的目录下):

    Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/install-pyenv-win.ps1" -OutFile "./install-pyenv-win.ps1"
    

    如果出现类似以下报错,需要 以管理员身份打开 PowerShell ,执行 Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine 后,重新运行上面的命令

image-20241227171341405.png

image-20241227172117224.png

  1. 执行脚本:

    .\install-pyenv-win.ps1
    

    这将会自动下载并安装 pyenv-win,并创建相关环境变量。

image-20241227173317058.png

  1. 新打开一个 cmd ,输入以下指令查看是否安装成功,正常会有类似 pyenv 3.1.1 的输出。

    pyenv --version
    

使用方式

安装完成后,可以使用以下方式管理 Python 版本:

0. 查看 pyenv 版本

pyenv --version

1. 列出可用的 Python 版本

pyenv install --list
pyenv install -l

返回可安装的 Python 版本列表。

2. 安装指定版本

pyenv install 3.11.4

将指定的 Python 版本应用到全局。

3. 删除指定版本

pyenv uninstall 3.11.4

将指定的 Python 版本移除。

4. 切换环境中的默认版本

pyenv global 3.11.4

设置默认使用的 Python 版本。

5. 采用项目层级版本

pyenv local 3.8.10

在当前目展中设置本地版本,此设置只对当前项目生效。

6. 列出安装的所有 Python 版本

pyenv versions

查看已安装的所有 Python 版本。

卸载

如果需要卸载 pyenv-win ,在 install-pyenv-win.ps1 存放目录下使用以下指令。

.\install-pyenv-win.ps1 -Uninstall