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主页 上有教程
-
下载并初始化:
curl https://pyenv.run | bash
-
修改环境变量(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。
-
先别急着重启,安装 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
-
OK 安装完毕。
Helps yourself for your long way ahead.