在 Ubuntu 上安装 Pyenv
Pyenv 是一个 Python 的版本控制系统, 使用它可以在多个 Python 版本, 以及多个不同的发行版(如 Anaconda)中自由切换.
安装
依赖
在 Ubuntu/Debian 系统下:
1 | sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \ |
使用脚本自动安装
安装命令:
1 | curl https://pyenv.run | bash |
事实上, pyenv.run
将会重定向为以下的地址, 这两条命令的效果是一样的:
1 | curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash |
安装好之后, 需要重启 Shell 以使得更改生效.
升级命令:
1 | pyenv update |
手动安装
也可以使用 Git 工具直接克隆:
1 | git clone https://github.com/pyenv/pyenv.git ~/.pyenv |
配置文件
如果使用 zsh, 需要将以下的内容写入 ~/.zshrc 中:
1 | export PATH="$HOME/.pyenv/bin:$PATH" |
卸载
如果只是不想在 Shell 中使用 Pyenv, 那么可以将配置文件 (~/.zshrc 或 ~/.bashrc) 中有关 pyenv init
的一行注释掉.
如果想要完全卸载 Pyenv, 可以执行 (其中 $(pyenv root)
即为 ~/.pyenv
):
1 | rm -rf $(pyenv root) |
之后删除配置文件中与 Pyenv 有关的行.
配置 pip 镜像源
1 | [global] |
基本命令
1 | pyenv install --list # 列出可安装版本 |
使用 virtualenv
:
1 | pyenv virtualenv env # 从默认版本创建虚拟环境 |
在 Ubuntu 上安装 Pyenv