roach57
Python,Linux,运维自动化,Shell

导航

 

Pyenv / pyenv-virtualenv


一. pyenv

https://github.com/yyuu/pyenv

1.pyenv的安装

  • 安装依赖包:

    $ yum groupinstall "Development Tools" "Server Platform Development"
    $ yum -y install git gcc make patch zlib-devel gdbm-devel openssl-devel sqlite-devel bzip2-devel readline-devel

  • 通过github下载安装pyenv:

    Install[安装]:
    $ curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash

    Update[更新]:
    $ pyenv update

    Uninstall[卸载]:
    $ rm -fr ~/.pyenv

  • 为pyenv提供环境配置:

    提供环境配置:
    echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
    echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
    echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
    echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile

    $ source ~/.bash_profile

    重启shell:
    $ exec $SHELL

2.pyenv的使用

  • pyenv的日常操作命令:

    获取帮助:
    $ pyenv help

    查看可安装的python版本列表:
    $ pyenv install -list | less

    查看已安装的版本[前面有 "*" 的表示当前使用的版本]:
    $ pyenv versions

    通过 pyenv 安装python3.4.2:
    $ pyenv install 3.4.2

    每次安装新的版本后,需要使用rehash命令重新hash其可用的python清单
    $ pyenv rehash

    查看pip的版本:
    $ pip -V

    查看python版本:
    $ python -V

    我们常用的几个命令:
    $ pyenv which python #显示当前Python的安裝路径
    $ pyenv global #设置默认的Python版本
    $ pyenv local #在当前路径创建一个.python-version,以后进入这个目录自动切换为该版本
    $ pyenv shell #在当前shell的session中启用某个Python版本,优先级高于global,local

  • 基于pyenv设定工作目录使用的python版本:

    设置全局版本
    例1:
    $ pyenv global system
    例2:
    $ pyenv global 3.4.2

    设置当前工作目录使用的python版本[以后在该目录以及其子目录中的python代码都将使用该版本的python来执行]:
    $ pyenv local 3.4.2

    查看当前工作目录使用的python版本:
    $ pyenv version

二.pyenv-virtualenv

  • pyenv-virtualenv常用命令:

    获取帮助
    $ pyenv virtualenv --help

    使用pyenv-virtualenv 建立虚拟python环境
    $ cd /var/local/magedu
    $ pyenv virtualenv 3.4.2 roachenv

    查看可用的版本信息
    $ pyenv versions

    仅查看python的虚拟环境
    $ pyenv virtualenvs

    激活虚拟环境pyenv
    $ pyenv activate roachenv

  • 安装第三方模块:

    $ pip install pymysql
    $ pip install ipython

三.安装使用jupyter:

  • 安装jupyter:

    $ pip install jupyter

  • 使用jupyter:

    同时会打开浏览器:
    $ jupyter notebook --ip=0.0.0.0 --port=5757

    启动jupyter但是不打开浏览器:
    $ jupyter notebook --ip=0.0.0.0 --port=5757 --no-browser

    后台运行:
    $ nohup jupyter notebook --ip=0.0.0.0 --port=5757 --no-browser &

  • 浏览器访问jupyter:

    http://ip:5757

四.参考文档:

http://mageedu.blog.51cto.com/4265610/1413305

posted on 2016-02-23 11:00  roach57  阅读(723)  评论(0)    收藏  举报