pyenv的安装:
-
先安装依赖包:
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \ libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \ xz-utils tk-dev libffi-dev liblzma-dev python-openssl
-
pyenv-installer github 地址: https://github.com/pyenv/pyenv-installer
该链接中有安装的,更新,卸载的步骤,以下是截取部分:
Install 1:
$ curl https://pyenv.run | bash
Install 2:
$ curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
以上两种安装方法等效Update:
$ pyenv update
Uninstall: pyenv is installed within$PYENV_ROOT
(default: ~/.pyenv). To uninstall, just remove it:
$ rm -fr ~/.pyenv
and remove these three lines from .bashrc:export PATH="~/.pyenv/bin:$PATH" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)"
特别注意:安装完成后需要在
~/.bashrc
中添加下面三行:export PATH="/home/boat/.pyenv/bin:$PATH" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)"
添加后
source ~/.bashrc
以后就可以自动加载pyenv了
pyenv的使用
- 查看本地安装的python版本,以及当前使用的python版本:
pyenv versions
- 查看安装的python版本:
pyenv install -l
- 安装python版本:
pyenv install [python版本]
如:pyenv install 3.6.4
- 卸载:
pyenv uninstall [python版本]
如:pyenv uninstall 3.6.4
- 切换当前python版本:
pyenv shell [python版本]
如pyenv shell 3.6.4
- 优先级:shell > local > global
- 查看pyenv安装的插接:
ls -la ~/.pyenv/plugins
- 查看当前的pyenv virtualenvs :
pyenv virtualenvs
- 创建pyenv virtualenv :
pyenv virtualenv [python版本] [虚拟环境的名字]
例如:pyenv virtualenv 3.6.4 myvirtualenv
- 激活当前虚拟环境:
pyenv activate [虚拟环境的名字]
例如:pyenv activate myvirtualenv
- 退出虚拟环境:
source deactivate