Pyenv是一种Python版本管理工具,可以在多个Python版本中进行全局版本切换
ubuntu上Pyenv安装和配置:
git clone git://github.com/yyuu/pyenv.git ~/.pyenv echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc echo 'eval "$(pyenv init -)"' >> ~/.bashrc exec $SHELL -l
可以通过下面这个命令来查看可以安装的python版本:
pyenv install --list
安装之前必须要安装python所需要的依赖包:
sudo apt-get install libc6-dev gcc sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm
上面的依赖包安装好之后,就可以安装python了(版本可选):
pyenv install 3.4.3 -v
该命令会从github上下载python的源代码,并解压到目录下,然后执行编译工作。若依赖包没有安装,则会出现编译错误,需要在安装依赖包滞后重新执行该命令。
安装完成之后,需要使用如下命令对数据库进行更新:
pyenv rehash
然后查看当前已经安装的python版本:
pyenv versions * system (set by /home/wang/.pyenv/version) 3.4.3
接下来,设置全局的python版本:
pyenv global 3.4.3 pyenv versions system * 3.4.3 (set by /home/wang/.pyenv/version)
最后确认python版本:
python
Python 3.4.3 (default,Mar 12 2017,11:16:03)
[GCC 4.8.4] on linux
Type "help","copyright","credits" or "license" for more information.
虚拟环境
安装python虚拟环境virtualenv和virtualenvwrapper,在多版本python环境中,它能够创建独立的python环境,能让多个python版本互不影响。
virtualenv安装命令: pip install virtualenv 或者 pip3 install virtualenv
virtualenvwrapper安装命令:pip install virtualenvwrapper 或者 pip3 install virtualenvwrapper
之后在 .basher中配置:
exportWORKON_HOME=$HOME/.virtualenvs exportPROJECT_HOME=$HOME/workspace exportWORKON_HOME=~/Envs source /home/wang(用户名)/.pyenv/versions/3.4.3/bin/virtualenvwrapper.sh
pyenv终端命令:
pyenvinstall3.x.x //安装指定版本 pyenvuninstall3.x.x//卸载指定版本 pyenvglobal3.x.x //设置全局python版本 pyenvlocal3.x.x //设置面向程序的本地版本 pyenvversions//查看当前已经安装过的python的所有版本 pyenvversion //查看当前正在使用的python版本
虚拟环境使用命令:
mkvirtualenv (环境名) 创建环境
rmvirtualenv (环境名) 删除环境
workon (环境名) 激活
deactivate退出
workon列出所有环境名
lsvirtualenv-b列出所有环境名