zoukankan      html  css  js  c++  java
  • Django 虚拟环境 Python三神器之virtualenv、virtualenvwrapper

    virtualennv用于创建独立的Python环境, 多个python相互独立,互不影响,它能够:

    1. 在没有权限的情况下安装新套件
    2. 不同应用可以使用不同的套件版本
    3. 套件升级不影响其他应用。

    安装方法

    # 安装
    pip install python-virtualenv
    
    # 使用
    virtualenv [虚拟环境名称-也是目录名称]
    
    # 启动环境
    cd env
    source .bin/activate
    
    ENV为虚拟环境名称,接下来所有模块都只会安装到该目录中去。
    
    默认情况下,虚拟环境会依赖系统环境中的site packages,如果不想依赖这些package,那么可以加上参数 --no-site-packages建立虚拟环境:
    
    virtualenv --no-site-packages [虚拟环境名称]
    
    # 退出
    deactivate
    

    Virtualenvwrapper

    Virtaulenvwrapper是virtualenv的扩展包,用于更方便管理虚拟环境,它可以做:

    1. 将所有虚拟环境整合在一个目录下
    2. 管理(新增,删除,复制)虚拟环境
    3. 快速切换虚拟环境

    安装

    pip install virtualenvwrapper
    
    # 创建目录用来存放虚拟环境
    mkdir ~/.virtualenvs
    
    # 在.bashrc中添加
    export WORKON_HOME=~/.virtualenvs
    source /usr/local/bin/virtualenvwrapper.sh
    
    # 运行
    source ~/.bashrc
    
    • workon:列出虚拟环境列表
    • lsvirtualenv:同上
    • mkvirtualenv :新建虚拟环境
    • workon [虚拟环境名称]:切换虚拟环境
    • rmvirtualenv :删除虚拟环境
    • deactivate: 离开虚拟环境
  • 相关阅读:
    利用模板方法模式导出Excel文件
    利用模板方法模式实现导出CSV文件功能
    抽象类多实现,省略this关键字调用实现类方法
    Spring工具类
    DateUtils工具类
    Java获取时间戳
    springMVC接受类型为Map,ajax请求参数类型为字符串将导致的请求400错误
    Set转逗号分隔字符串
    html标签中自定义属性
    编译安装MySQL
  • 原文地址:https://www.cnblogs.com/maybach/p/14542331.html
Copyright © 2011-2022 走看看