pyenv简介

用过nodejs版本管理工具NVM的就非常好理解pyenv了,两个工具具有相同的功能,pyenv不但能管理python的版本而且还管理诸如anaconda、miniconda、pypy、stackless的版本。

安装

pyenv安装非常简单,直接用curl一键安装

1
$ curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash

然后把下面三行加到用户根目录的.bashrc中

1
2
3
4
5
6
$ vi ~/.bashrc
export PATH="~/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

$pyenv update

安装管理python版本

列出可安装的python版本

1
2
3
4
5
6
7
8
$ pyenv install -l
$ Available versions:
...
3.6.1
3.6.2
3.6.3
3.7.0a2
...

安装指定版本

1
$ pyenv install 3.5.4

列出当前系统使用的python版本

1
2
$ pyenv version
3.5.4 (set by /root/.python-version)

列出系统中所有python版本

1
2
3
4
$ pyenv versions
system
* 3.5.4 (set by /root/.python-version)
3.6.3

设置python版本

1
2
3
4
5
$ python --version
Python 3.5.4
$ pyenv local 3.6.3 切换python版本
$ python --version
Python 3.6.3

pyenv的其它用法可以通过 pyenv –help查看

最后更新: 2026年07月03日 15:35

原始链接: https://blog.icanwen.com/2017/12/13/pyenv/