美文网首页
pyenv+virtualenv+jupyter安装使用

pyenv+virtualenv+jupyter安装使用

作者: 秋幻旎苏 | 来源:发表于2018-07-31 20:58 被阅读0次

    一.环境

    Centos 6
    python2.6.6
    

    二.pyenv 安装

    1.使用root用户安装依赖

    yum install -y git
    yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel
    

    2.下载pyenv

    cd /home/wing
    git clone  https://github.com/pyenv/pyenv .pyenv
    

    3.安装插件installer 和更新环境变量

    curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer |bash
    cat /home/wing/.bash_profile  |grep pyenv >> /dev/null
    flag=$?
    if [ $? -eq 0];then
    cat >> /root/.bash_profile << EOF
    export PATH="/home/wing/.pyenv/bin:\$PATH"
    eval "\$(pyenv init -)"
    eval "\$(pyenv virtualenv-init -)"
    EOF
    source /home/wing/.bash_profile
    

    4.使用pyenv 安装python3.6.6

    可以使用cache模式将python3.6.6 的软件包先放置在.pyenv/cache (需要自己手动创建)下,以减少从网络上下载软件包的的时间。

    #查看pyenv 安装帮助
    pyenv help install
    #列出所有可用版本
    pyenv install --list
    #安装指定版本
    pyenv install 3.6.6 -v
    #刷新数据库  
    pyenv rehash
    #卸载某版本
    pyenv uninstall xxx
    
    

    5.pyenv 常用方法

    ①查看 版本

    查看当前使用的python 版本

    [wing@wing ~]$ pyenv version
    system (set by /home/wing/.pyenv/version)
    [wing@wing ~]$ python -V
    Python 2.6.6
    

    查看pyenv 已经安装的python版本

    [wing@wing ~]$ pyenv versions
    * system (set by /home/wing/.pyenv/version)
      3.6.6
      3.6.6/envs/py3.6
      py3.6
    
    ②版本控制

    临时设置,只作用在当前的shell中,关闭则失效

    pyenv shell 3.6.6
    

    本地设置,作用在执行该语句的目录下,该目录下的子目录都继承该设置。

    #本地设置
    pyenv local 3.6.6 
    #取消本地设置
    pyenv local --unset
    
    

    全局设置,影响用户的的环境变量
    如果使用root用户执行该命令,会产生可怕的影响,禁止。

    #全局设置
    pyenv global 3.6.6
    #还原全局设置
    pyenv global system
    

    三.Virualenv 虚拟环境设置

    为了隔离多用户操作多版本的python 环境使用virtualenv,以便每一个项目独立运行在自己的环境中。

    1.创建虚拟环境

    pyenv virtualenv 3.6.6 test
    创建过程会安装对应的pip和setuptools

    image.png

    2.设置本地虚拟环境

    #设置
    [wing@wing ~]$ mkdir project
    [wing@wing ~]$ cd project/
    [wing@wing project]$ ls
    [wing@wing project]$ pyenv local test
    (test) [wing@wing project]$ python -V
    Python 3.6.6
    #退出
    (test) [wing@wing project]$ pyenv local --unset
    [wing@wing project]$ python -V
    Python 2.6.6
    
    

    3.临时虚拟环境

    [wing@wing app]$ pyenv activate test
    pyenv-virtualenv: prompt changing will be removed from future release. configure `export PYENV_VIRTUALENV_DISABLE_PROMPT=1' to simulate the behavior.
    (test) [wing@wing app]$ python -V
    Python 3.6.6
    (test) [wing@wing app]$ pyenv deactivate  test
    [wing@wing app]$ python -V
    Python 2.6.6
    

    4.删除虚拟环境

    [wing@wing project]$ pyenv uninstall test
    pyenv-virtualenv: remove /home/wing/.pyenv/versions/3.6.6/envs/test? y
    [wing@wing project]$ pyenv versions
    * system (set by /home/wing/.pyenv/version)
      3.6.6
      3.6.6/envs/py3.6
      py3.6
    

    四.安装jupyter

    1.修改pip源

    mkdir ~/.pip
    cat >> ~/.pip/pip.conf << EOF
    [global]
    index-url=https://mirrors.aliyun.com/pypi/simple/
    trusted-host=mirrors.aliyun.com
    EOF
    

    2.安装jupyter(可以在虚拟环境中安装)

    pip install jupyter
    #生成jupyter配置文件
    jupyter notebook --generate-config
    #根据提示输入密码
    jupyter notebook password
    #启动jupyter
    nohup jupyter notebook --no-browser --ip=0.0.0.0  --port=10000 &> jupyter.log &
    #默认端口是8888 ,可以省略
    

    3.浏览器登陆

    http://192.168.220.135:10000


    image.png

    相关文章

      网友评论

          本文标题:pyenv+virtualenv+jupyter安装使用

          本文链接:https://www.haomeiwen.com/subject/wefhvftx.html