码迷,mamicode.com
首页 > 编程语言 > 详细

Python多版本共存之pyenv

时间:2016-03-21 01:29:23      阅读:356      评论:0      收藏:0      [点我收藏+]

标签:

需要在系统中安装多个Python,但又不能影响系统自带的Python,即需要实现Python的多版本共存。pyenv就是这样一个Python版本管理器。

安装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多版本共存之pyenv

标签:

原文地址:http://www.cnblogs.com/edward2013/p/5300402.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!