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 11:34
下一篇 2016-07-04 11:34

相关推荐

  • 第四周作业新

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 ]# cp -r /etc/skel /home/tuser1             &nb…

    2017-02-20
  • 初识SElinux

    一、SElinux(Secure Enhanced Linux):安全增强的Linux        SElinux是一个在内核中实践的强制访问控制(MAC)安全性机制,由美国国家安全局NSA(The National Security Agency)和SCC(Secure Computing Co…

    Linux干货 2016-09-15
  • 编写脚本

        1、  编写脚本/root/bin/systeminfo.sh,显示当前主机系统信息,包括主机名,IPV4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小。                      …

    2017-04-13
  • Memcached + MSM 实现Tomcat Session保持

    Memcached + MSM 实现Tomcat Session保持 tomcat memcached 前言 Memcached介绍 MSM介绍 实验拓扑 实验环境 实验步骤 安装配置Tomcat 安装配置Nginx负载均衡 安装配置Memcached + MSM 总结 前言 上篇文章我们实现了session sticky和session clus…

    2016-04-22
  • 自建回收站

    linux 自添加回收站 (1)建立一个回收站目录 mkdir /tmp/trash_tmp (2) 编辑一个文件 vi /bin/trash mv $@ /tmp/trash_tmp :wq 保存退出 (3)添加别名 alias rm=/bin/trash (4)编辑/etc/bashrc 在最后一行添加alias rm=/bin/trash (5)给予目…

    Linux干货 2017-09-04
  • 马哥教育网络班22期+第一周课程练习

    计算机的组成及其功能 计算机主要由五大部分组成:控制器、运算器、存储器、输入设备、输出设备,即CPU(控制器、运算器)、内存、I/O(输入/输出设备)。 控制器 是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。 运算器 对数据进行各种算术运算和逻辑运算,即对数据…

    Linux干货 2016-08-15