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

使用pyenv安装多个Python版本

时间:2017-08-15 19:51:57      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:gnu   export   plugins   src   python re   工具   exec   echo   --   

pyenv是一个便于使用多版本Python环境的工具

pyenv使用shell脚本编写的,只需要下载就可以使用了,不需要root用户,这个我比较喜欢。

具体介绍看网址:https://github.com/yyuu/pyenv

 

我具体介绍一下安装步骤

0.系统准备

   我使用Ubuntu Desktop 14.04,

   默认git没装,需要安装一下

   sudo apt-get install git

需要安装一些包,不然安装Python版本时会有报错

sudo apt-get install libbz2

sudo apt-get install libbz2-dev

sudo apt-get install libssl-dev

sudo apt-get install libreadline6 libreadline6-dev

sudo apt-get install libsqlite3-dev

第一次安装我没有安装以上包,报了以下错误:

WARNING: The Python bz2 extension was not compiled. Missing the bzip2 lib

WARNING: The Python readline extension was not compiled. Missing the GNU readline lib

ERROR: The Python ssl extension was not compiled. Missing the OpenSSL lib

如果lib名称不确认的话,可以使用 sudo apt-cache search 查找

1.安装pyenv

pyenv是shell脚本编写的,只需要下载然后指定环境变量就可以了

git clone https://github.com/yyuu/pyenv.git /pythontest/.pyenv

echo ‘export PYENV_ROOT="/pythontest/.pyenv"‘ >> ~/.bashrc

echo ‘export PATH="$PYENV_ROOT/bin:$PATH"‘ >> ~/.bashrc

echo ‘eval "$(pyenv init -)"‘ >> ~/.bashrc

2.安装python不同版本

准备安装2个最新的版本

2.7.11

3.5.1

使用以下命令即可

pyenv install 2.7.11 -v

pyenv install 3.5.1 -v

pyenv rehash

 

使用pyenv versions查看环境

技术分享

 

如果需要删除指定版本:

pyenv uninstall x.x.x

3.设置当前环境,3个不同的范围

 pyenv global 3.5.1

 pyenv local 2.7.11

 pyenv shell 2.7.11

 

技术分享

4.pyenv下的virtualenv安装

直接下就可以了

git clone https://github.com/yyuu/pyenv-virtualenv.git /pythontest/.pyenv/plugins/pyenv-virtualenv  --其中/pythontest/.pyenv 是你安装pyenv的目录

exec "$SHELL"   --重新加载shell,更新环境变量

创建351环境

pyenv virtualenv 3.5.1 env351

进入3.5.1环境

pyenv activate env351

退出3.5.1环境

pyenv deactivate

技术分享

5.删除对应环境

删除目录即可

rm -rf /pythontest/.pyenv/versions/env271

使用pyenv安装多个Python版本

标签:gnu   export   plugins   src   python re   工具   exec   echo   --   

原文地址:http://www.cnblogs.com/chjbbs/p/7366798.html

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