centos 7.2 安装pyenv多版本管理工具和虚拟环境pyenv-virtualenv

软件简介:

pyenv + pyenv-virtualenv

pyenv,是一款特别好用的Python版本管理器,程序员可以建立不同的目录,在不同的目录里分别运行不同版本的Python, 并且互不影响,安装的包也互不影响。github项目地址:https://github.com/yyuu/pyenv

pyenv-virtualenv, 是pyenv的一个plugin(插件),可以用来创建基于不同Python版本的干净的虚拟环境。github项目地址:https://github.com/yyuu/pyenv-virtualenv

jupyter notebook

jupyter notebook,是一个强大的工具,可以一边测试代码,一边用markdown写标题和文字,算的上是一个在线编辑器+交互式IDE,使用pip可以安装 :pip install jupyter

下面为大家讲解下,怎么安装pyenv及pyenv-virtualenv

1. 安装pyenv环境依赖
# yum install -y git gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel gcc-c++

2. 安装pyenv 
# curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash

3. 配置环境变量 在 /etc/profile里添加如下内容:
    export PATH="~/.pyenv/bin:$PATH"
    eval "$(pyenv init -)"
    eval "$(pyenv virtualenv-init -)"

4. 更新环境变量
# . /etc/profile

5. 安装python #pyenv install 3.5.2   ##如果出现一直安装不上,就使用下面的方法
# wget -c http://7d9qvq.com1.z0.glb.clouddn.com/Python-3.5.2.tgz -O ~/.pyenv/cache/Python-3.5.2.tar.gz
# pyeny install 3.5.2 

6. 建立虚拟环境
# pyenv virtualenv 3.5.2  magedu
# mkdir /magedu
# cd /magedu
# pyenv local magedu
# pip install ipython
# pip install jupyter

如果报错:
#pip install --upgrade pip    ##需要升级下pip
#jupyter notebook --ip=0.0.0.0 --port 8888 --no-browser

然后你通过机器ip:8888端口访问下。(记得关闭防火墙)

以下是pyenv的常用命令:
pyenv install --list  //可安装版本 
pyenv install 3.4.1 -v //install 
pyenv install 3.5.2 -v 
pyenv install 2.7.12 -v 
pyenv rehash //更新数据库 
pyenv versions //查看当前已安装版本 
pyenv version //查看当前使用版本 
pyenv local 2.7.12  //临时设置版本 
#pyenv global 3.5.2  //设置全局python版本 慎用  


可以给你们推荐一个不错的文章:
http://www.yulongjun.com/2016/07/02/1-01-environment/ 

希望可以让你们快速的安装上pyenv及pyenv-virtualenv虚拟环境

原创文章,作者:Net20_赤羽,如若转载,请注明出处:http://www.178linux.com/21545

(0)
Net20_赤羽Net20_赤羽
上一篇 2016-07-04
下一篇 2016-07-04

相关推荐

  • awk用法一

      gawk程序是Unix中的原始awk程序的GNU版本,它提供了一种编程语言而不只是编辑器命令。在CentOS中awk命令实际上是gawk程序的链接文件名。   基本语法:     awk [options] ‘program’ flie1 file2 ……

    Linux干货 2015-12-24
  • zabbix之报警功能的实现

    一、注册微信公众号 首先申请微信公众平台https://mp.weixin.qq.com/一个人最多申请5个公众号,所以还是可以的 申请完之后就可以根据腾讯的提示使用微信公众号了,然后用你自己的微信扫描关注微信号。 就可以看到用户数了,接下来的就要使用的用户的微信ID号了。点击用户查看用户的微信ID号。在浏览器查看用户的微信ID号。就是那个红色的ID了。 h…

    2014-11-12
  • ACL权限管理练习

    ACL简介;
    权限管理练习

    2017-09-11
  • N21-兔锅-第四周作业

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。     cp -a /etc/skel /home/tuser1     chmod g-x /home/tuser1/     chmod o-x /home/t…

    Linux干货 2016-07-26
  • Linux基本文本管理命令

    一.Linux上的文件管理命令都有哪些,其使用的方法及其相关演示1.cp命令:copy (文件复制功能)源文件,目标文件单源复制:cp [OPTION]…[-T] SOURCE DEST多源复制:cp [OPTION]…SOURCE…DIRECTORYcp [OPTION]… -T DIRECTORY SOURCE… 单源复制:cp [OPTION]…[-T…

    2017-09-20
  • 详解LAMP源码编译安装

    详解LAMP源码编译安装 LAMP简介 LAMP是当下非常流行的一套Web架构,我们可以在GNU/Linux下通过其他人打包的程序包来进行安装; 但是在生产环境中,很多时候都需要我们自己定制安装AMP,编译安装LAMP有以下几个优点 根据生产环境灵活定制程序 优化编译参数,提高性能 解决不必要的软件依赖 一、准备工作 卸载yum或rpm安…

    Linux干货 2016-10-16