Pyenv

PyEnv:Python管理器

Understanding Shims

pyenv works by inserting a directory of shims at the front of your PATH:

$(pyenv root)/shims:/usr/local/bin:/usr/bin:/bin

"pyenv"通过临时向路径最前面添加『垫片路径』来灵活管理系统 Python 环境。能这么做的原因是在使用 Python 时系统会通过检索 $PATH 环境变量中最靠前的 Python 路径并运行。

CLI:

pyenv shell <version>:当前shell会话
pyenv shell --unset:取消
pyenv local <version>:当前工作目录
pyenv global <version>:当前用户
pyenv global system:切换回系统python
pyenv rehash:为python相关可执行文件添加shims

安装

Github主页 上有教程

  1. 下载并初始化:

    curl https://pyenv.run | bash
    
  2. 修改环境变量(ZSH):

    echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
    echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
    echo 'eval "$(pyenv init -)"' >> ~/.zshrc
    

    最后一行命令会即时安装"pyenv"至当前 shell。

  3. 先别急着重启,安装 Python 前需要先预安装 Python 编译环境:

    sudo apt install build-essential libssl-dev zlib1g-dev \
    libbz2-dev libreadline-dev libsqlite3-dev curl \
    libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev
    
  4. OK 安装完毕。

posted @ 2023-09-24 16:51  Festu  阅读(4)  评论(0编辑  收藏  举报