penv是一个简单的Python版本管理工具。
前身为Pythonbrew,pyenv允许改变全局的python版本,安装多种不同的python版本,设置应用指定的python版本以及创建/管理虚拟的python环境
pyenv的工作原理:
将pyenv管理的Python目录插到环境变量的最前面,这样系统在搜索Python的时候第一个找到的就是pyenv管理的Python环境。
这个插到最前面的路径就叫做垫片(shims)
1.安装
系统:
Ubuntu16
curl -L https://raw.github.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash
pyenv会安装到当前用户的~/.pyenv目录下
2.修改.bashrc文件
为了可以直接使用pyenv命令,修改.bashrc文件
export PATH="/home/baby/.pyenv/bin:$PATH" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)"
不重启就生效使用命令
source ~/.bashrc
查看pyenv版本
pyenv --version
2.安装python
查看python版本
pyenv install --list
会打印一串很长的列表
安装3.6.0
pyenv install 3.6.0 -v
查看
pyenv versions
切换系统默认python环境
pyenv global 3.6.0
卸载3.6.0版本的python
pyenv uninstall 3.6.0
3.卸载pyenv
rm -fr ~/.pyenv
将.bashrc添加的那部分也删掉
安装时可能会出现各种各样问题,例如缺少zlib、缺少ctypes模块,需要安装好多软件
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev libedit-dev
原文:https://www.cnblogs.com/baby123/p/12117067.html