Linux环境下的安装:
一、先安装依赖软件
yum install gcc zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel tk-devel libffi-devel xz-devel
二、安装
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
三、配置
执行完上面的命令后会在家目录($HOME)创建一个.pyenv的目录。需要添加一些配置后才可以使用pyenv。因为我用的是zsh,所以就记录zsh的配置了。打开.zshrc文件添加下面代码。
#pyenv
export PATH=$PATH:$HOME/.pyenv/bin
eval "$(pyenv virtualenv-init -)"
eval "$(pyenv init -)"
pyenv使用指南
查看当前安装的版本列表
pyenv versions
* system (set by /Users/linan/.pyenv/versions/.python-version)
*号表示当前目录中使用的版本
安装其他版本的Python
pyenv install 3.6.2
安装完以后使用pyenv versions命令就可以看到有两个版本了
pyenv local切换python版本
使用 pyenv local 版本号 命令可以设置指定不同目录使用不同的Python版本
mkdir mypython
cd mypython
pyenv local 3.6.2
python -V #查看当前目录的版本
pip -V #查看pip的版本
设置mypython目录使用3.6.2版本的Python
创建虚拟环境
pyenv-virtualenv是用来创建一个干净的虚拟Python环境的命令,通常在创建干净的新项目时候使用。
这样可以根据不同项目来安装不同的包,要不整个环境都安装了各种包,不一定都能用的上。
使用方法如下:
pyenv virtualenv 3.6.3 venv-3.6.3-dashboard # 创建一个基于3.6.3版本的虚拟环境venv-3.6.3-dashboard
设置项目使用虚拟环境
mkdir mypython
cd mypython
pyenv local venv-3.6.3-dashboard #切换成想设置的虚拟环境
删除虚拟环境
pyenv uninstall my-virtual-env