美文网首页
Python环境隔离神器-Pyenv

Python环境隔离神器-Pyenv

作者: 皇甫LG | 来源:发表于2020-03-27 00:01 被阅读0次

    概述

    pyenv是Python多版本管理工具。
    pyenv-virtualenv是python虚拟环境管理工具,主要用来管理Python 包的依赖,不同项目需要依赖的包版本不同,则需要使用虚拟环境。pyenv+virtualenv可以打造一个完美的python隔离环境。

    1.1 Centos 7 环境下部署

    安装依赖包:
    sudo yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
    
    安装pyenv包
    $ git clone https://github.com/pyenv/pyenv.git ~/.pyenv
    
    安装virtualenv包
    git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
    

    1.2 Ubuntu 14 环境下部署

    安装依赖包
    sudo apt-get install make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev llvm libncurses5-dev libncursesw5-dev
    
    安装pyenv包
    $ git clone https://github.com/pyenv/pyenv.git ~/.pyenv
    
    安装virtualenv包
    git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
    

    1.3 Mac 环境下部署

    brew install pyenv
    

    1.4 修改环境变量

    vim ~/.bashrc
    
    添加如下:
    export PYENV_ROOT="$HOME/.pyenv"
    export PATH="$PYENV_ROOT/bin:$PATH:."
    eval "$(pyenv init -)"
    eval "$(pyenv virtualenv-init -)"
    

    1.5 新建虚拟环境

    pyenv install 3.7(python版本)
    pyenv virtualenv 3.7 **vir_name**
    

    1.6 常用命令

    pyenv versions              #查看可用的虚拟环境
    pyenv local 3.7             #切换使用python版本(局部)
    pyenv global 3.7            #全局使用这个版本
    pyenv activate vir_name     #激活,进入虚拟环境
    pyenv deactivate vir_name   #退出虚拟环境
    pyenv uninstall vir_name    #删除指定虚拟环境
    

    相关文章

      网友评论

          本文标题:Python环境隔离神器-Pyenv

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