python学习之pyenv

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习之pyenv相关的知识,希望对你有一定的参考价值。

我们经常有这种需求:

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

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

于是,pyenv工具就出现了!

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

安装:

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

安装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

查看支持版本:

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-virtualenv
exec $SHELL #重新载入环境

创建虚拟环境:

pyenv virtualenv system project01

激活和失活:

pyenv active xxx

pyenv deactive

删除虚拟环境:

pyenv virtualenv-delete xxx

 

以上是关于python学习之pyenv的主要内容,如果未能解决你的问题,请参考以下文章

python学习之pyenv

python3.5学习之第一课:环境的安装

Python面向对象学习之八,装饰器

iOS学习之代码块(Block)

Python学习之模块

GoLang学习之变量定义和初始化