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 <version>             #设置默认的Python版本 
      $ pyenv local <version>             #在当前路径创建一个.python-version,以后进入这个目录自动切换为该版本 
      $ pyenv shell <version>             #在当前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  阅读(683)  评论(0编辑  收藏  举报