Python 版本管理工具的主要作用是帮助开发者在同一台机器上管理多个 Python 版本和环境。pyenv具有以下功能:
zshbrew update brew install pyenv
~/.zshrc:zshecho 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc echo '[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc echo 'eval "$(pyenv init - zsh)"' >> ~/.zshrc
提示
如果您也希望在非交互式登录 shell 中获取 Pyenv,也请将命令添加到~/.zprofile或~/.zlogin。
zsh## 查看帮助文档 pyenv ## 查看某个命令帮助文档 pyenv install --help ## 查看版本 pyenv version ## 检查 Python 是否正常运行 python -c "import sys; print(sys.executable)" ## 查看已安装的 Python 版本 pyenv versions ## 查看当前使用的 Python 版本 pyenv version ## 查看所有可用的 Python 版 pyenv install --list ## 安装指定版本 pyenv install 3.9.1 ## 安装指定版本,并输出安装日志 pyenv install -v 3.9.1 ## 验证 python --version ## 输出当前正在使用的 Python 是 安装在什么路径下(将输出路径复制进pycharm的项目解释器中即可)。 pyenv prefix ## 卸载指定版本 pyenv uninstall 3.9.1 ## 全局指定 Python 版本(影响所有项目) pyenv global 3.9.1 ## 恢复系统解释器 pyenv global system ## 局部指定 Python 版本(仅影响当前项目目录),指定后在当前项目目录内创建 .python-version 文件,保存版本信息 ## 优先级高于 global(常跟source ~/.zshrc搭配,将~/.zshrc文件里的内容“直接加载”到当前会话) pyenv local 3.9.1 # 撤销pyenv local影响 pyenv local --unset ## 会话级指定 Python 版本(影响所有项目) pyenv shell 3.9.1 ## 查看 python 的安装目录 pyenv which python ## 查看系统版本 pyenv which python3.11.1 ## 重新生成 pyenv 的 shims 目录中的可执行文件 pyenv rehash
zsh## 打开终端,编辑 zsh 配置 nano ~/.zshrc ## 将以下配置内容复制进去 export PYTHON_BUILD_MIRROR_URL="https://mirrors.huaweicloud.com/python" export PYTHON_BUILD_MIRROR_URL_SKIP_CHECKSUM=1 ## 生效配置文件 source ~/.zshrc
powershell## Bypass当前 PowerShell 会话绕过执行策略 ## -Scope CurrentUser只对当前会话有效,安全性更高,运行后输入“y”同意 Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process ## 按装命令 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"
命名运行成功后,cmd中pyenv --version命令查看。
修改pyenv-win\libexec\libs目录下(特别提示,对早期pyenv-win是在pyenv-win\libexec目录下)的pyenv-install-lib.vbs文件中的镜像配置mirror="https://www.python.org/ftp/python"修改为 mirror="https://mirrors.huaweicloud.com/python".
powershellcommands 列出所有可用的 pyenv 命令 local 设置或显示本地应用程序特定的 Python 版本 latest 打印带有指定前缀的最新安装或已知版本 global 设置或显示全局 Python 版本 shell 设置或显示 shell 特定的 Python 版本 install 安装一个或多个 Python 版本 uninstall 卸载一个或多个 Python 版本 update 更新缓存的版本数据库 rehash 重新生成 pyenv 的 shim 文件(切换 Python 版本后运行此命令) vname 显示当前的 Python 版本名称 version 显示当前的 Python 版本及其来源 version-name 显示当前的 Python 版本名称 versions 列出 pyenv 可用的所有 Python 版本 exec 运行一个可执行文件,首先准备 PATH,将所选 Python 版本的 `bin` 目录放在前面 which 显示可执行文件的完整路径 whence 列出包含指定可执行文件的所有 Python 版本
shell## 通常在C:\Users\Administrator\目录下
cd C:\Users\Administrator\
## 删除整个 .pyenv 文件夹
Remove-Item -Recurse -Force "$env:USERPROFILE\.pyenv"
pyenv-win 会在安装时修改以下环境变量,打开“此电脑” → 右键 → 属性 → 高级系统设置 点击 环境变量,针对以下内容一一删除,删除后重启cmd,pyenv --verison进行验证:
| 环境变量类型 | 变量名 | 需要删除的内容 |
|---|---|---|
| 用户变量 | Path | 删除以下路径:%USERPROFILE%\.pyenv\pyenv-win\bin%USERPROFILE%\.pyenv\pyenv-win\shims |
| 用户变量 | PYENV | 删除整个变量(若存在) |
本文作者:精卫
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!