virtualenv虚拟环境和 virtualenvwrapper虚拟环境管理工具

1,安装virtualenv

复制代码
1,通过pip3安装
    pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv
2,创建虚拟环境 venv 
    virtualenv --no-site-packages --python=python3  venv
    #激活虚拟环境,进入虚拟环境!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!()
    重点,这个虚拟环境不是什么虚拟的linux,只是复制了一份python解释器!
3,激活虚拟环境
    source /data/mydjango1.11.15/venv/bin/activate
    #此时你的环境变量,已经被修改,添加了虚拟环境
    可以查看echo $PATH

#安装django1.11.15
pip3 install django==1.11.15

django-admin startproject mysite115
启动django1.11.15
复制代码

2,确保开发环境一致性的操作

复制代码
1.通过命令保证环境的一致性,导出当前python环境的包
pip3 freeze > requirements.txt   

这将会创建一个 requirements.txt 文件,其中包含了当前环境中所有包及 各自的版本的简单列表。
可以使用 “pip list”在不产生requirements文件的情况下, 查看已安装包的列表。


2.上传至服务器后,在服务器下创建virtualenv,在venv中导入项目所需的模块依赖
pip3 install -r requirements.txt
复制代码

3,虚拟环境之virtualenvwrapper

复制代码
1.安装virtualenvwraperr,在系统解释器下安装
    指定清华pip源加速下载
    pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenvwrapper
2.配置virtualenvwrapper的环境变量,使得每次开机就加载
    (1).vim ~/.bashrc  #打开这个文件,写入以下两行信息(根据自己目录结构修改参数)
        export WORKON_HOME=~/Envs   #设置virtualenv的统一管理目录
        export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'   #添加virtualenvwrapper的参数,生成干净隔绝的环境
        VIRTUALENVWRAPPER_PYTHON=/opt/python347/bin/python3   #赋值一个virtualenvwrapper变量
        source /opt/python347/bin/virtualenvwrapper.sh     #执行virtualenvwrapper安装脚本

    (2).读取virtualenvwrapper的环境变量,使得每次开机就加载
        source ~/.bashrc 

3.此时virtualenvwrapper就会自动创建一些管理命令
复制代码

4,基本使用virtualenvwrapper,管理virtualenv

复制代码
创建虚拟环境
    mkvirtualenv django1.11.15  # 会直接进入虚拟环境中
切换和管理虚拟环境
    workon # 可以查看
    workon venv1  # $WORKON_HOME   
    workon venv2  
删除虚拟环境(不能处于要删除的虚拟环境,可以退出,或切换到其他虚拟环境)
    deactivate
    rmvirtualenv my_django115
列举所有的环境。
    lsvirtualenv 
虚拟环境中导航到当前激活的虚拟环境的目录中(不管在哪都回去)。
    cdvirtualenv 
虚拟环境中直接进入到 site-packages 目录中
    cdsitepackages
显示 site-packages 目录中的内容。
    lssitepackages 
posted @ 2018-11-20 20:53  lbzzn  阅读(306)  评论(0)    收藏  举报