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

相关推荐

  • 浅谈netbios及其相关内容

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://jeffyyko.blog.51cto.com/28563/141086        Netbios想必大家都有接触。对于netbios的理解,我以前…

    Linux干货 2015-03-26
  • N25 the second week

    1.文件管理命令 1.1.cat concatenate files and print on the standard output # 正序打印文件 cat [OPTION]… [FILE]… # 常用参数 -n 编号显示每行 -E 显示每行的结束符 1.2.tac concatenat…

    Linux干货 2016-12-19
  • iptables之froward

    先克隆一台centos服务器添加虚拟网卡 同时两个服务器配上host only的网卡 echo 1 > /proc/sys/net/ipv4/ip_forward打开网卡间转发 有回包 但是没有10.0.0.3还是没有ping通原因是192.168.68.134 的网关指向了192.168.68.2 而不是192.168.68.144添加一条指向192…

    2017-11-12
  • iptables的DNAT、SNAT配置

    DNAT:目的地址转换。当外网主机访问内网的某台服务器的时候,如果直接暴露服务器的IP于公网,可能会遭受各种各样的攻击,而DNAT的主要作用就是在服务器前面添加一台防火墙。将防火墙的地址公布出去,让外网客户端通过访问防火墙的地址就可以访问到本地服务器。这样就起到了保护服务器的目的; SNAT:源地址转换。内网主机在访问互联网的时候所有源地址都转换为防火墙的外…

    2017-06-12
  • Nginx负载均衡和动静分离

    实验目的:实现Nginx的负载均衡和动静分离 实现环境:一台server用作Nginx代理(需要两块网卡,eth0连接内网,eth1连接外网),两台用作web服务(每台server都定义两个虚拟机,端口分别是80和8080),一台客户端用于验证结果; 操作步骤 负载均衡的实现: 一、配置IP 1.配置A主机的IP # ip addr add dev eth0…

    2017-05-13
  • 冥界之王-第8周作业

       1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。     网桥:网桥(Bridge)是早期的两端口二层网络设备,用来连接不同网段。网桥的两个端口分别有一条独立的交换信道,        &nbs…

    Linux干货 2016-10-23