kevinweijc 2017-03-12
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中配置:
export WORKON_HOME=$HOME/.virtualenvs export PROJECT_HOME=$HOME/workspace export WORKON_HOME=~/Envs source /home/wang(用户名)/.pyenv/versions/3.4.3/bin/virtualenvwrapper.sh
pyenv终端命令:
pyenv install 3.x.x //安装指定版本 pyenv uninstall 3.x.x //卸载指定版本 pyenv global 3.x.x //设置全局python版本 pyenv local 3.x.x //设置面向程序的本地版本 pyenv versions //查看当前已经安装过的python的所有版本 pyenv version //查看当前正在使用的python版本
虚拟环境使用命令:
mkvirtualenv (环境名) 创建环境
rmvirtualenv (环境名) 删除环境
workon (环境名) 激活
deactivate 退出
workon 列出所有环境名
lsvirtualenv -b 列出所有环境名