python学习之pyenv,,我们经常有这种需求:


我们经常有这种需求:

linux系统中既要有python2.xxx,又要有python3.xxx,甚至更极端的情况是,有多个版本的python3.xxx。

如何实现上述需求呢?更新python的话,费事又容易将文件搞丢失,还只能使用一个版本的python。

于是,pyenv工具就出现了!

通过pyenv工具可以在系统上多个版本的python,而当你需要使用其中一个版本的时候,切换也非常容易!

安装:

yum install readline readline-devel readline-static -yyum install openssl openssl-devel openssl-static -yyum install sqlite-devel -yyum install bzip2-devel bzip2-libs -yyum install git -yyum install gcc-c++ -y

安装pyenv并设置

git clone git://github.com/yyuu/pyenv.git ~/.pyenvecho ‘export PYENV_ROOT="$HOME/.pyenv"‘ >> ~/.bashrcecho ‘export PATH="$PYENV_ROOT/bin:$PATH"‘ >> ~/.bashrcecho ‘eval "$(pyenv init -)"‘ >> ~/.bashrcexec $SHELL -l

查看支持版本:

pyenv install --list

安装版本:

pyenv install 3.5.0(卸载用uninstall)

安装后刷新:

pyenv rehash

查看当前正在使用版本:

pyenv version

查看所有安装的版本:

pyenv versions

切换版本(永久):

pyenv global xxx

还有一个非常好用的工具virtualenv,他可以在系统上创建完全虚拟的python环境,当在系统上操作多个项目时,非常有用!

安装:

git clone git://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenvexec $SHELL #重新载入环境

创建虚拟环境:

pyenv virtualenv system project01

激活和失活:

pyenv active xxxpyenv deactive

删除虚拟环境:

pyenv virtualenv-delete xxx

python学习之pyenv

评论关闭