python 解释器,版本&环境管理工具pyenv在centos6.9安装教程

1.pyenv安装
2.IPython->增强的Python shell & Jupyter notebook->IPython notebook 安装
3.pip安装->python包管理器

环境:centos6.9

1.pyenv安装

①安装git 工具和依赖:执行脚本->采取git方式安装# yum install git -y

执行脚本#yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel     readline-devel zlib-devel bzip2-devel

②安装rz工具:用于上传脚本文件: yum install lrzsz

③上传脚本文件:rz;   pyenv-installer

④新建用户python并在该用户家目录执行脚本 pyenv-installer

⑤修改家目录下的环境变量 vim ~/.bash_profile ,追加

export PATH=”/home/python/.pyenv/bin:$PATH”
eval “$(pyenv init -)”
eval “$(pyenv virtualenv-init -)”

source ./.bash_profile session 生效

此时就可以查看pyenv 版本了: pyenv -v

⑥通过pyenv安装python 3.5.3 :pyenv install 3.5.3 ,安装之前可以先查看下有哪些 可以用的版本pyenv install –list

⑦创建虚拟版本 别名未zhaoyun353 :pyenv virtualenv 3.6.1 zhaoyun353

⑧指定路径为虚拟python环境;mkdir ~/works/projects  -p

切换到路径~/works/projects执行 pyenv local  zhaoyun353

⑨pip一种和yum相似的安装包管理工具 的使用,mkdir ~/.pip   touch pip.conf

[global]
index-url=https://mirrors.aliyun.com/pypi/simple/ trusted-host=mirrors.aliyun.com

在虚拟环境下pip -V ,安装redis 测试安装的位置.

⑩pip install ipython 安装ipython

11.安装 jupyter :pip install jupyter     启动 $ jupyter notebook –ip=0.0.0.0 –no-browser

如果从外网访问关闭防火墙:service iptables stop

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/87026

(5)
oranixoranix
上一篇 2017-09-12 12:13
下一篇 2017-09-14 10:12

相关推荐

  • Python内建函数

    内建函数 标识id() 返回对象的唯一标识,CPython返回内存地址 哈希hash() 返回一个对象的hash值 类型type() 返回对象的类型 类型转换 int()、float()、bin()、hex()、oct()、bool()、list()、tuple()、dict()、set()、complex()、bytes()、bytearray() 输入i…

    2018-04-08
  • 文件IO常用操作

    io模块 StringIO BytesIO 类
    pathlib模块 路径操作 3.4版本开始
    os模块 更改权限、显示信息 3.4版本之前路径操作
    shuril 模块(高级文件操作
    csv 文件
    configparser模块 ini文件处理

    2018-05-02
  • Python函数式编程指南(三):迭代器

    这一篇我们将讨论迭代器。迭代器并不是函数式编程特有的东西,但它仍然是函数式编程的一个重要的组成部分,或者说是一个重要的工具。 转载请注明原作者和原文地址:) 3. 迭代器 3.1. 迭代器(Iterator)概述 迭代器是访问集合内元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素都被访问一遍后结束。 迭代器不能回退,只能往前进行迭代。这并…

    Linux干货 2015-03-11
  • Python基础之if while for循环练习

    if for while循环练习 没有边界的最好用while,有边界的最好用for 1.给定一个不超过5位数的正整数,判断其有几位 num = int(input()) if num<10: print(‘一位’) elif num<100: print(‘两位’) elif num<1000: print(‘三位’) elif num&l…

    2017-09-16
  • DevOps 风向标!DevOps国际峰会6月29日正式启航!

    DOIS 大会为您呈现互联网公司与海外企业的实践经验与工具技术,聚焦 DevOps 在金融、电信、零售等行业的系统性实践。在这里我们不空谈、不务虚,实实在在的专注DevOps落地。

    2018-05-16
  • Python面向对象基础

    语言分类 面向机器 抽象成机器指令,让机器容易理解 代表:汇编语言 面向过程 按照步骤一步一步走,若出现情况A做相应的处理,若出现情况B做相应的处理 问题规模小,可以步骤化,按部就班处理 代表:C 面向对象OOP 计算机需要处理的问题的规模越来越大,需要多人、多部门协作 代表:C++、Java、Python 面向对象 一种认识世界、分析世界的方法论。将万事万…

    2018-05-06

评论列表(1条)

  • h
    h 2017-09-12 14:42

    非常不错的Python按照素材,辛苦!