Python多版本共存之pyenv
2016-03-21 00:44
746 查看
需要在系统中安装多个Python,但又不能影响系统自带的Python,即需要实现Python的多版本共存。pyenv就是这样一个Python版本管理器。
设置环境变量
安装Python依赖包
安装python版本
更新数据库
查看当前已安装的python版本
确认python版本
系统自带的脚本会以 /usr/bin/python 的方式直接调用老版本的python,因而不会对系统脚本产生影响。
使用 pip 安装第三方模块时会安装到 ~/.pyenv/versions/3.5.1 下,不会和系统模块发生冲突。
使用 pip 安装模块后,可能需要执行 pyenv rehash 更新数据库。
安装pyenv
curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash
设置环境变量
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc echo 'eval "$(pyenv init -)"' >> ~/.bashrc echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc exec $SHELL
安装Python
查看可安装版本pyenv install --list
安装Python依赖包
yum groupinstall "Development tools" yum -y install openssl-devel sqlite-devel bzip2-devel ncurses-devel gdbm-devel readline-devel tcl-devel tk-devel xz-devel zlib-devel db4-devel libpcap-devel
安装python版本
pyenv install 3.5.1
更新数据库
pyenv rehash
查看当前已安装的python版本
pyenv versions
设置全局的python版本
pyenv global 3.5.1
确认python版本
pyenv version
使用python
输入 python 即可使用新版本的python;系统自带的脚本会以 /usr/bin/python 的方式直接调用老版本的python,因而不会对系统脚本产生影响。
使用 pip 安装第三方模块时会安装到 ~/.pyenv/versions/3.5.1 下,不会和系统模块发生冲突。
使用 pip 安装模块后,可能需要执行 pyenv rehash 更新数据库。
相关文章推荐
- python中数据的保存
- python编码及文件编ASCII,Unicode和UTF-8相关知识
- python之map、filter、reduce函数
- Python中的条件判断语句与循环语句用法小结
- Python中的条件判断语句与循环语句用法小结
- vim配置
- python 小技巧
- Python 内置函数
- 关于windows安装python过程中出现error 2503 2502错误的解决方法
- 笔记:HeadFirstPython(4)持久存储
- python Image库使用入门
- 举例讲解Python中的迭代器、生成器与列表解析用法
- python实现计算器
- python-highlight
- python web编程中的WSGI协议
- 深入解析Python中函数的参数与作用域
- python 的常用时间操作,取得当前时间等
- Python体验(09)-图形界面之Pannel和Sizer
- 总结Python编程中函数的使用要点
- python dict按照value 排序